11智能在线
新记
有这么一个程序 main() {int x,y,z; x=y=1; z=x++,y++,++y; printf("%d,%d,%d\n",x,y,z); }
如题所述
举报该文章
其他看法
第1个回答 2019-09-20
2,3,3
z后面的逗号表达式,先x自加成了2,然后y自加成了2,然后++y赋值给z,z=3,y也是3
第2个回答 2019-08-21
x赋值给z后再做的自加运算,所以z的输出值为1。
x初值为1,做一次自加运算,输出值为2。
y的初值为1,做两次自加,输出值为3。
2,3,1
你的答案是正确的。
相似回答
大家正在搜
相关问题
#include "stdio.h" main() { in...
当int x=2,y=4,z=3时,执行以下程序段后z=__...
main() { int x,y,z; x=y=1; z=x...
main() {intx,y,z; x=y=1; z=x++...
c语言:main()?{int x,y,z;? x=y=1;...
main() {intx,y,z; x=y=1; z=x++...
#include<stdio.h> void main() ...