您的位置:首页 > 其它

指针与数组 连载2

2015-07-29 08:18 369 查看
先附上一段代码:int main()//指针与数组printf("a = %p,a[0] = %d\n",a,a[0]);printf("p = %p\n",p);//指针遍历数组{}int c[] = {10,20,30,40,50};for (int i = 0; i < 5; ++i)printf("%d\n",c[i]);printf("%d\n",*(p1+i));printf("\n");return 0;代码解释及总结:1.数组名中存放的是数组中第一个元素的地址2.p1+1使指针指向数组的第二个元素,*(p1+1)是取出所指向地址的值,既数组中第二个元素的值。
注意:可以通过*(p++)取值,但不可以通过*(c++)取值,因为在数组中,数组名是一个常量,我们不可以对常量进行++操作。http://www.iphonetrain.com







内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  指针与数组