C语言指针见解一
2013-11-01 18:49
183 查看
int * p;a[10];//这里假设数组已初始化。p=a;(1)p++(或p+=1)表示p指向下一元素,即a[1];(2)*p++,由于++和*同优先级,结合方向为自右而左,因此它等价于*(p++)。作用是先得到P指向的变量的值(即*p),然后在p+1=>p;也就相当于*p , p++(3)*(p++)与*(++p)作用不同。前者是先取*p的值后使p加1;后者是先使p+1,再取*p;(4)(*p)++表示将p所指向的元素 加1.
相关文章推荐
- C语言中的“倚天剑”--谈指针的几点见解
- 转载加自己的见解 之从编译器角度分析C语言中数组名和指针的区别
- 神一般的C语言指针,你看懂多少?
- C语言_函数指针数组指针
- c语言中的指针与地址
- 深入理解C语言特性-指针 数组 声明
- 【C语言】14-返回指针的函数与指向函数的指针
- C语言指针与数组之间的恩恩怨怨
- C语言给指针分配内存
- C语言:二维数组与指针 实践1
- 黑马程序员——C语言小节------字符串与指针
- C语言的void*指针使用
- 指针06 - 零基础入门学习C语言46
- C语言通过指针和数组实现字符串倒序
- C语言(八) 指针下
- c语言指针(三)
- 指针08 - 零基础入门学习C语言48
- C语言----指针
- C语言之指针
- 黑马程序员-C语言学习之指针总结