作业帮 > 综合 > 作业

int a[]={1,2,3,4,5,6},*p=a;表达式(*++p)++的值是.

来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/11/10 16:18:18
int a[]={1,2,3,4,5,6},*p=a;表达式(*++p)++的值是.
int a[]={1,2,3,4,5,6},*p=a;表达式(*++p)++的值是.
值为2.
*p=a;语句之后,p指向的是数组a的第0个元素,也就是a[0];

(*++p)++表达式:根据运算符优先级,先计算括号内内容,++p,首先自增p,此时p指向第1个元素,即指向a[1];然后通过*得到a[1];后置++不立即改变a[1]的值(值为2),而在此表达式之后a[1]值为3.