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

admin2013-02-23  21

问题 有以下程序:    main()    {int x,y,z;    x=y=1;    z=x++,y++,++y;    printf("%d,%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的值1赋给z,所以z=1,然后再把x加1赋给x,x=2,++y后y又加1,所以y=3。
转载请注明原文地址:https://jikaoti.com/ti/YJn0FFFM
0

最新回复(0)