有以下程序: #include main() {int x,y,z; x=y=1; z=x++,y++,++y; printf("%d,%d,%d\n",x,y,z); } 程序运行后的输出结果是

admin2017-10-26  43

问题 有以下程序:
  #include
  main()
  {int x,y,z;
    x=y=1;
    z=x++,y++,++y;
    printf("%d,%d,%d\n",x,y,z);
    }
    程序运行后的输出结果是    【    】

选项 A、2,3,3
B、2,3,2
C、2,3,1
D、2,2,1

答案C

解析 z=x++是先把x的值赋给z,所以z=1,然后再把x加1赋x,所以x=2,y++后y=2,++y后y又加1,所以y=3。
转载请注明原文地址:https://kaotiyun.com/show/Ankx777K
0

最新回复(0)