C++里的同类型赋值以及宽字节的问题

 我来答
六新兰褒璧
游戏玩家

2020-02-14 · 游戏我都懂点儿,问我就对了
知道大有可为答主
回答量:1.4万
采纳率:34%
帮助的人:781万
展开全部
首先,数组是不可以直接赋值的,你那里的a,b只是首地址的指针,放然不可以赋值的,我给数组赋值需要用循环,就以的要把数组b的成员全部赋值给a中的每个成员为例:
int
i,j=0;
for(i=0;i<sizeof(b)/sizeof(char);i++)
{

a[j++]=b[i];
}
这样就可以了。
字节长度就是比一般字节要大的字节,一般一个英文字符是一个字节的,占计算机一个字节的空间,但是世界时有各种各样的语言文字,那么一个字节就存储不下了,所以就有个宽字节,中文字符就是2个字节的,占计算机2个字节的空间。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
公秀芳斯婵
2019-09-14 · TA获得超过3.6万个赞
知道大有可为答主
回答量:1.4万
采纳率:28%
帮助的人:768万
展开全部
a和b是数组的首地址,都是常量,所以a不能作为被赋值的对象。要让赋值变得可行,可以用字符串拷贝函数:strcpy(a,
b);。宽字节就是unicode,
unicode汉字都是占两字节,每个英文也占两个字节。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式