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

来源:学生作业帮助网 编辑:作业帮 时间:2024/10/02 14:06:32
c语言中*a++和(*a)++有什么不同?
xN@E-HH !;cB mRąXC@i?30b2{l/R,O8 9TeV>[,LjΙgVl5-"~\X4NC& J"n3ҋ˱?PΉqj]ZJsD]K&^@1`Vc6[օ*"lgܧ}A'Q̊w,j({j]/2~]/G~

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
过程不一样而已
举例子 一个是别人让你移动一格
一个是你自己移动一格