c语言中,普通字符常量单撇号下,是否可以用一个汉字,例如:‘好’,这样是否合法。
发布网友
发布时间:2022-04-29 20:57
我来回答
共1个回答
热心网友
时间:2023-10-09 02:31
不合法,汉字是长字节的,而''是短字节。
汉字还有好几种编码方式,比如Unicode,“好”的字符就是由0xBA,0XC3两个组合的。具体使用,可以用楼上的方式来用,但它的长度是短字符的两倍。
上面的意思是告诉你,'好'是代表着一个整数,int类型的,不能转换为char类型的,默认把单个汉字当着整数。