首页 > 试题广场 >

下面的程序将打印出什么? #define MESG "

[问答题]
下面的程序将打印出什么?
#define MESG "COMPUTER BYTES DOG"
#include <stdio.h>
int main (void)
{
int n = 0;
while (n < 5)
printf ("%s\n", MESG);
n++;
printf ("That's all.\n");
return 0;
}

推荐
这是一个构造有缺陷的程序。因为while语句没有使用花括号,只有printf()语句作为循环的一部分,所以程序无休止地打印消息COMPUTETR BYTES DOG,直到您强行关闭程序为止。
发表于 2018-03-25 10:09:53 回复(0)