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

admin2013-02-23  19

问题 有如下程序    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/tNn0FFFM
0

最新回复(0)