char name = 'a';
char name[]='sbc';
char name[]='白'
char name='白' 这种表达是错误的
字符变量不能直接赋值汉字,因为编码规则不同,汉字占的字节不同。
ASCII码:一个英文字母(不分大小写)占一个字节的空间,一个中文汉字占两个字节的空间。UTF-8编码:一个英文字符等于一个字节,一个中文(含繁体)等于三个字节等等。
所以 char name='白' 是不对的。应该使用字符数组。
char name = 'a';
char name[]='sbc';
char name[]='白'
char name='白' 这种表达是错误的
ASCII码:一个英文字母(不分大小写)占一个字节的空间,一个中文汉字占两个字节的空间。UTF-8编码:一个英文字符等于一个字节,一个中文(含繁体)等于三个字节等等。
所以 char name='白' 是不对的。应该使用字符数组。