【发布时间】:2016-06-25 09:40:47
【问题描述】:
我的问题是,在下面的程序中,代码如何
while (scanf("%d %d", &a, &b), (a || b))
正在评估?
程序获取两个数字并打印总和:
int a, b;
while (scanf("%d %d", &a, &b), (a || b))
printf("%d\n", a + b);
【问题讨论】:
-
C 和 C++ 是不同的语言,所以请正确标记您的问题
-
a || b是循环控制,但程序未能对来自scanf的返回值进行必要的检查。 -
是的,我知道 C 和 C++ 是不同的语言,但我问的问题对他们来说是共同的
标签: c while-loop scanf