设有说明“int x=5,y=7,z=8;”执行表达式“z+=x++||y++||z++”后,则...答:运算顺序是z+=(x++ || y++ || z++)x++是先取值5,再将x加1,5是非0值,相当于逻辑"真",所以x++ || y++ || z++的值肯定是"真",编译器会优先,不运算y++和z++了,所以y仍是7,z是8.最后,逻辑真会被赋值为1,即z+=1,z变成9.最终是x=6,y=7,z=9 ...
设有说明语句:int x[]={0,1,2,3,4,5,6,7,8,9}, *p=x+5; 则printf("%d...答:d,5就是对下标进行运算,--运算是在输出结束后进行的,*p=x+5就是给x的第一个下标之后加五,就是五了,比较容易错选c