072.Traverse Array 使用指针遍历数组

来源:互联网 发布:python macd代码 编辑:程序博客网 时间:2024/04/28 06:10
---------------  main.m  ---------------
#import<Foundation/Foundation.h>

intmain()
{
   
int arr[] = {4,20 , 10, -3,34};
   
for(inti = 0 , len = sizeof(arr) / sizeof(arr[0]);
        i < len ; i++)
    {
        NSLog(@"%d", *(arr + i)); // 采用指针加法来访问数组元素
    }
}

一、编写本节代码的具体步骤:
1.参照003节的代码编写步骤。

二、本节代码涉及到的知识点:
1.若指针p指向int类型的普通变量,p+1表示指针的地址增加4个字节。
2.若指针p指向char类型的普通变量,p+1表示指针的地址增加1个字节。
3.以本节代码为例,arr+i代表第i+1个元素的地址,
  因此,arr+i与&arr[i]是等价的, *(arr+i) 与 arr[i]是等价的。
0 0