关于c语言中数组指针a++,a+1,p++,p+1的区别
在c语言环境下定义一个数组a[N],并定义一个指针常量p令其指向a。此时a+1中a代表的是数组名,a+1代表了a[1]的值,p代表的是a[0]中的值的指针,由定义知,p++和p+1都代表着a[1]中的值的地址。但值得注意的是,a++由于数组名不能赋值,而a++等价与a=a+1,此时是一种错误的运算。因此想要表达数组中其他元素,不能使用对数组名赋值的运算,如a++此类。...
原创
2021-01-01 10:21:20 ·
3092 阅读 ·
1 评论