当前位置: 代码迷 >> C语言 >> [求助]printf("%d\n",z=(x%y,x/y));
  详细解决方案

[求助]printf("%d\n",z=(x%y,x/y));

热度:2515   发布时间:2007-09-05 23:01:44.0
[求助]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的


----------------解决方案--------------------------------------------------------
  相关解决方案