有如下程序 main() { int y=3,x=3,z=1; printf("%d%d\n",(++x,y++),z+2); } 运行该程序的输出结果是______。

admin2013-06-11  30

问题 有如下程序    main()    {  int  y=3,x=3,z=1;     printf("%d%d\n",(++x,y++),z+2);    }    运行该程序的输出结果是______。

选项 A、3  4
B、4  2
C、4  3
D、3  3

答案8

解析 逗号表达式(++x,y++)的值应该是y++的值,由于y++是先引用后自增,所以y++的值是3。
转载请注明原文地址:https://jikaoti.com/ti/qcn0FFFM
0

最新回复(0)