C语言中汉字的用 char 也可以存么

#include"stdio.h" void main() { int m; char ch; ch=getchar(); m=sizeof(ch); printf("%d",m); } 假如我输入一个汉字,那么这个汉字不就是存在ch(char)里面了么。但是如果能存汉字的话,32位VC++ 编译环境下char不是只占一个字符么。汉字不可能就用这点字符就能储存的。 以上就是我的疑问。拜求高手解答。(没分了,见谅)

第1个回答  2020-03-03
可以使用char存储,不过一个汉字需要多个字节,也就是你要使用char[]来存储