在我看来,输出应该是 EMAM
5 次,但它打印了 6 次 EMAM
。谁能解决这个问题?稍微解释一下会有帮助。
#include <stdio.h>
int main()
{
int n = 0;
while(n < printf("EMAM\n"))
{
n++;
}
return 0;
}
最佳答案
由于 n 值为 0、1、2、3、4 和 5,它打印了 5 次。当 n 为 5 时,它不会再次循环,但仍会打印出消息。
关于c - 这里的输出应该是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51582091/