作业帮 > 综合 > 作业

c语言中*a++和(*a)++有什么不同?

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/09/14 06:39:48
c语言中*a++和(*a)++有什么不同?
*a++ 和(*a)++
区别 一个是 指针后移 一个是指针指向的内容自加
举例
int *a, b[2]={2,1},c;
a = b;
c=*a++ 那么 a 指向1 则c等于2
c=(*a)++ 那么 c 等于2
过程不一样而已
举例子 一个是别人让你移动一格
一个是你自己移动一格