问题 单项选择题

有如下程序
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

答案

参考答案:D

解析: 逗号表达式(++x,y++)的值应该是y++的值,由于y++是先引用后自增,所以y++的值是3。

填空题
多项选择题