char name = ‘a’;

char name[]=’sbc’;

char name[]=’白’

char name=’白’ 这种表达是错误的

字符变量不能直接赋值汉字,因为编码规则不同,汉字占的字节不同。

ASCII码:一个英文字母(不分大小写)占一个字节的空间,一个中文汉字占两个字节的空间。UTF-8编码:一个英文字符等于一个字节,一个中文(含繁体)等于三个字节等等。

所以 char name=’白’ 是不对的。应该使用字符数组。


版权声明:本文为qq_43602957原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/qq_43602957/article/details/127885680