问题 单项选择题

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

单项选择题
单项选择题