【C语言】请解释一下(*p)++的运算过程,p所指地址内容的值是多少?我觉得和*p=*p+1不一样的吧

来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/28 21:49:27
【C语言】请解释一下(*p)++的运算过程,p所指地址内容的值是多少?我觉得和*p=*p+1不一样的吧【C语言】请解释一下(*p)++的运算过程,p所指地址内容的值是多少?我觉得和*p=*p+1不一样

【C语言】请解释一下(*p)++的运算过程,p所指地址内容的值是多少?我觉得和*p=*p+1不一样的吧
【C语言】请解释一下(*p)++的运算过程,p所指地址内容的值是多少?
我觉得和*p=*p+1不一样的吧

【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.