该代码将打印 3 次HI
。 printf()
函数将返回它正在打印的字符数,并将其与a
进行比较。 由于 printf()
的返回值为 2,HI
将被打印 2 次。 最后,当a
的值为 3 时,它首先打印 HI
并检查条件,并在条件失败时退出 while
循环。 因此,HI
将被打印 3 次。
84、下面的C程序的输出是什么?
#include <stdio.h>
int main()
{
int a = 0;
while(a < printf("HI"))
{
++a;
}
return 0;
}