【发布时间】:2014-10-09 23:44:45
【问题描述】:
#include<stdio.h>
int main()
{
int a=10,b;
a>=5?b=100:b=200;
printf("%d",b);
}
错误是什么?
它是这样工作的:
#include<stdio.h>
int main()
{
int a=10,b;
a>=5?(b=100):(b=200);
printf("%d",b);
}
为什么需要括号?
【问题讨论】:
-
尝试将
\n添加到您的 printf 字符串中。 -
现在它真的是stackoverflow.com/questions/13515434/…的复制品
-
@OliCharlesworth 离开
main无论如何都会刷新缓冲区。 -
我猜人们对你的问题投了反对票,因为你没有提供错误信息。
标签: c