重複の可能性:
int c = getchar()?
#include <stdio.h>
main()
{
int c;
c = getchar();
while (c != EOF) {
putchar(c);
c = getchar();
}
}
C の経験はありませんが、C++ は知っています。ここで 'c' が整数型として宣言されていることを確認したいのですが、驚くべきことに、このプログラムを実行すると、文字も受け入れられます。誰でも親切に説明できますか。
参照 : C プログラミング Ritchie/kernighan