C语言可以初始字符变量赋值为汉字吗

比如:char=✀汉字✀;能行吗
2025-03-03 19:53:49
推荐回答(5个)
回答1:

不行,因为char是C语言中可容纳单个字符的一种基本数据类型;
别说汉字了,就是两个字母也不行。可以使用 字符数组(char a[ ]=“汉字”;) 或者 字符串变量(string a=“汉字";) 来存蓄汉字。

回答2:

1 C语言可以初始char变量赋值为汉字,但是得不到完整的汉字.
2 原因
char变量的容量是一个字节,而一个汉字通常不少于两个字节.所以用char变量来存储汉字是得不到完整的汉字的

回答3:

不能,字符变量只能有一个字节,汉字至少是双字节的,要使用字符串变量

回答4:

不行,如果改为 char *a = "汉字“就可以了

回答5:

不行吧 ,你试试嘛。