作业帮 > 综合 > 作业

【C语言】请解释一下(*p)++的运算过程,p所指地址内容的值是多少?

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/13 14:02:35
【C语言】请解释一下(*p)++的运算过程,p所指地址内容的值是多少?
我觉得和*p=*p+1不一样的吧
一样的.举个例:
int a=2,*p;
p=&a,
(*p)++;
*p=*p+1;
此时,p指向a的地址,*p指向a的值,即是p中存放的是a的地址,*p表示a的值的意思.理解这句话,很重要.
那么就是说此时*p=a=2;
(*p)++表示指向的变量的值累加1,即a累加1.
*p=*p+1也是表示指向的变量的值加1.
两条式子都是3.