所以我刚刚开始学习 C,如果这有什么不同,我正在使用 gcc,并且由于某种原因,这个简单的程序给了我奇怪的输出:
#include <stdio.h>
main()
{
int c;
while (c == getchar() != EOF)
{
putchar(c);
}
}
我保存它并在 vim 中使用 :!gcc % 然后 :!./a.out ,当我输入任何字母然后 Enter 时,它只会给我“^^”作为输出。我四处搜索,找不到其他人有这个问题,它是直接从 K&R 复制的,所以我不知道是什么导致了这个错误,有人知道发生了什么吗?