我正在使用带有gcc的 Ubuntu 12.04 LTS 。谁能告诉我,这个字符类型变量怎么能容纳超过一个字节?注意:此程序将回显您键入的所有字符(多个字符)。例如,如果您键入“thilip”,那么它将回显为“thilip”。每个字符包含 8 位(一个字节),所以我输入了 6 个字符(6 个字节)。那么,getchar 函数如何将此值分配给只能保存一个字节的字符类型变量?
#include <stdio.h>
int main(void)
{
char ch;
while ((ch = getchar()) != '#')
putchar(ch);
return 0;
}