指针与数组 连载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
注意:可以通过*(p++)取值,但不可以通过*(c++)取值,因为在数组中,数组名是一个常量,我们不可以对常量进行++操作。http://www.iphonetrain.com
相关文章推荐
- C/C学习笔记/指针与数组
- 指针与数组的区别
- 这篇不是什么技术博客,只是C++上课的例题,做个笔记
- 指针与数组 连载2
- 指针与数组用法笔记
- C语言系列之 指针与数组总复习视频教程
- C++Primer第五版 第三章习题答案(41~45)
- c语言指针与数组
- 指针详解
- 指向数组的指针
- 指针学习笔记(4)——指针与数组
- 用变量a给出下面的定义
- 【C语言连载五】--------指针
- 指针与一维、二维数组
- 4-18-2-二级多级指针、指针与数组、多线程并行计算、多线程队列、字符串拷贝
- 4-18-1-使用指针交换数据、多线程参数传递、多线程通信、指针与数组
- 指针变量和一维数组的关系
- 多线程 总结一
- poj 3026 Borg Maze (BFS + Prim)
- 脚本学习之路--if_$