C语言如何把特殊字符赋给什么变量
如特殊在字符■、□、△、▲等应该赋给什么类型的变量、char类型为什么不可以,输出的是乱码...
如特殊在字符■、□、△、▲等 应该赋给什么类型的变量、 char 类型为什么不可以,输出的是乱码
展开
3个回答
展开全部
这些特殊字符应该是需要两个字节存储空间的。
我试了一下,short类型就可以保存了。不过很奇怪好像直接赋值有个字节序的问题。
需要这样来赋值: short aaa = ntohs('△');
我试了一下,short类型就可以保存了。不过很奇怪好像直接赋值有个字节序的问题。
需要这样来赋值: short aaa = ntohs('△');
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你找到符号相对应的ascii码值,赋给char类型就可以了。你直接赋符号的话,很明显符号不是一个字符。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询