您的位置:首页 > 编程语言 > C语言/C++

C++里面int char 各占 4、1字节 跟多字节 unicode 存储有什么关系?

2017-01-19 05:12 309 查看
RT  ,我有一个地方不明白的就是, 我们VS平台中 一般有两种字符集  多字节 和 unicode 默认的是unicode。

         如果我选择unicode 那么存储一个字符 就是 两个字节了么?  那char类型呢? 岂不是变成两个字节了? 这理解显然是错的。但是不知道两者有什么联系,

          还有int 是4个字节 存储的 ,设置字符集  跟他没关系吧。。

现在有个问题就是  如果我下位机 接受字符 是8位 一次 也就是一个字节一个字节。  如果我是用整型 数组给他发送数据(小于255的数据) ,那岂不是会出错? 因为前面几个字节可能都是0, 所以只能采用 char数组 正好一个字节 ,是这样的吗?我觉得用整型数组发送 就算前面几个是0,也不会影响啊 ,当做是空指令 不就行了。。。

    这些概念 比较混乱  ,求大侠支支招。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: