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

来源:学生作业帮助网 编辑:作业帮 时间:2024/12/02 12:32:43
int a[]={1,2,3,4,5,6},*p=a;表达式(*++p)++的值是.
xQN@~NOPx¡޼z3&$F(,A^[NԿ;fwws!=M  ؄->0OIStͅk 1,`YimƓx`AG)c vN$bˡ(dHˊz[ </g2Shyk)Z&:!'O@o e w<)c;@9`޹RRo9~z_/X} `=&eaDSMV 㴎P `i3捫X ";!WKuG RAX\Z %#

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.