所以我刚刚开始学习C,我使用gcc如果这有什么不同,并且由于某种原因这个简单的程序给了我奇怪的输出:
#include <stdio.h>
main()
{
int c;
while (c == getchar() != EOF)
{
putchar(c);
}
}
我保存并使用:!gcc%然后:!。/ a.out在vim中,当我输入任何字母然后输入时,它只是给我“^^”作为输出。我四处搜索,找不到其他任何有这个问题的人,而且它是直接从K&amp; R中复制出来的,所以我不知道是什么导致了这个错误,有谁知道发生了什么事?
答案 0 :(得分:0)
Ned Stark的答案是对的,我有2个等号,这就是造成奇怪错误的原因。谢谢你所有的帮助! Ned,如果你想发一个答案,我会把你的答案标记为正确,否则我会在两天内将其标记为正确。