[求助]printf("%d\n",z=(x%y,x/y));
设有如下定义:
int x=10,y=3,z;
则语句 printf("%d\n",z=(x%y,x/y));
的输出结果是 3
为什么在 3 与 1 的结果中输出的结果是3 而不是 1
搜索更多相关的解决方案:
printf
----------------解决方案--------------------------------------------------------
应该是输出最右面的即z=x/y=3
[此贴子已经被作者于2007-9-5 23:03:37编辑过]
----------------解决方案--------------------------------------------------------
逗号表达式为最后一个表达式的结果.
----------------解决方案--------------------------------------------------------
输出的结果为x/y的
----------------解决方案--------------------------------------------------------