[英]Strange output in C Program
所以我才剛剛開始學習C,如果有什么不同,我就在使用gcc,由於某種原因,這個簡單的程序給了我奇怪的輸出:
#include <stdio.h>
main()
{
int c;
while (c == getchar() != EOF)
{
putchar(c);
}
}
我保存並在vim中使用:!gcc%然后:: ../ a.out,當我輸入任何字母然后輸入Enter時,它只是給我“ ^^”作為輸出。 我四處搜尋,找不到其他人遇到此問題,並且直接從K&R中復制了該問題,所以我不知道是什么原因導致此錯誤,有人知道這是怎么回事嗎?
內德·史塔克(Ned Stark)的回答是正確的,我有2個等號,這就是造成奇怪錯誤的原因。 感謝所有的幫助! 奈德,如果您想發布答案,我會標記為正確答案,否則我會在兩天內標記為正確答案。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.