#include <stdio.h>
main()
{
int c;
c = getchar();
while (c != EOF) {
putchar(c);
c = getchar();
}
}
我沒有使用C的經驗,但我知道C++。我想問的是'C' 在這裏被聲明爲整數類型但令人驚訝的是,當我運行這個程序時,它甚至接受字符。任何人都可以解釋。
編號:C編程裏奇/ Kernighan的
在C中,char類型可以知道爲整數或字符:) 使用'char變量'作爲整數時,它將在表中打印其字符的普通數。 和當作爲字符使用時,它將打印爲字符 – hqt
'我知道C++' - 顯然不是,因爲此代碼在C++中工作相同。 –