主题:一道题
以下程序运行结果是:()
main()
{
int x=1,y=2,z;
(z=x>y)?++x:++y;
printf("%d,%d,%d\n",x,y,z);
}
A.1,2,3 B.1,3,3 C.2,3,3 D.2,2.3
答案为什么是B啊?(Z为什么是3呢?)
main()
{
int x=1,y=2,z;
(z=x>y)?++x:++y;
printf("%d,%d,%d\n",x,y,z);
}
A.1,2,3 B.1,3,3 C.2,3,3 D.2,2.3
答案为什么是B啊?(Z为什么是3呢?)