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

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/12 14:35:56
c语言中*a++和(*a)++有什么不同?

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

c语言中*a++和(*a)++有什么不同?
*a++ 和(*a)++
区别 一个是 指针后移 一个是指针指向的内容自加
举例
int *a, b[2]={2,1},c;
a = b;
c=*a++ 那么 a 指向1 则c等于2
c=(*a)++ 那么 c 等于2
过程不一样而已
举例子 一个是别人让你移动一格
一个是你自己移动一格