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

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/04 20:16:29
int a[]={1,2,3,4,5,6},*p=a;表达式(*++p)++的值是.

int a[]={1,2,3,4,5,6},*p=a;表达式(*++p)++的值是.
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.