【发布时间】:2014-03-16 10:00:39
【问题描述】:
以下代码:
void main
{
int b=10;
int a=5;
printf("%d",(b,a));
}
这会在执行时给出输出 5。谁能解释一下原因?
我希望输出 10,因为这是第一个匹配 "%d" 的值。
【问题讨论】:
-
你为什么要做奇怪的事情?
-
为什么说“匹配”?
-
看来这是周一的作业迟到了?
-
您的代码无法编译。您的
main不是函数(缺少形式参数,应该返回int)
标签: c