永发信息网

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

答案:2  悬赏:40  手机版
解决时间 2021-03-10 18:19
char a[20];char b[20];a=b;//把b的值赋给a为什么不行? 还有 宽字节是什么概念 详解!
最佳答案
a和b是数组名称,实际上就对应的是内存地址,所以不能直接这么赋值。一般可以使用strcpy函数来复制。宽字节就是保存汉字需要两个字节来对应一个汉字,所以就弄了一个宽字节出来,除了汉字,还有一些其他国家的语言或者一些特殊符号,也要用两个自己来表示。
全部回答

首先,数组是不可以直接赋值的,你那里的a,b只是首地址的指针,放然不可以赋值的,我给数组赋值需要用循环,就以的要把数组b的成员全部赋值给a中的每个成员为例:

int i,j=0;

for(i=0;i<sizeof(b)/sizeof(char);i++)

{

  a[j++]=b[i];

}

这样就可以了。

字节长度就是比一般字节要大的字节,一般一个英文字符是一个字节的,占计算机一个字节的空间,但是世界时有各种各样的语言文字,那么一个字节就存储不下了,所以就有个宽字节,中文字符就是2个字节的,占计算机2个字节的空间。

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
怎么接自行车链条
麻地边地址在哪,我要去那里办事
马粪包能吃吗
成语“九什么十什么”、结尾分别是一和五的成
冰箱冷冻结冰严重顶开冰箱门
简单家常苤蓝泡菜做法
关于重组业务,下列选项中说法正确的有( )。A
一个男生为什么一天修改自己的抖音资料两次。
求帮这题
淮安1路公交车环城路站的那个叫什么广场
父母立遗嘱不公平怎么办
牛牛乳业婴童连锁南站店地址在什么地方,想过
手机搜狗输入法查找候选字时,怎么选择拼音?
从山东青岛做汽车到福建泉州,要多长时间,有
怎么调整2012版cad光标大小
推荐资讯
肇源县北城社区卫生服务中心广场社区卫生服务
“我相信好运会一直伴随着你,直到永远……”
伍家岗区宜昌咔嘟比专业儿童摄影(伍家岗店)这
想问一下:新密市城市户口可不可以 购买 郑州
1、我们公司实行的是综合工时工作制,每个月
我想去看我前夫,我现在的男朋友不高兴,我想知
【判断题 牛郎星是天琴座的一颗星.星座是由恒
江淮瑞风s5一脚油门涡轮增压有声音是怎么回事
向梓涵这个名字男孩可以用吗
三点水加畏是什么字
【想了解中国历史看什么书】请问我想了解世界
下列各组词语中书写无误的一组是A.闲暇锋芒必
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?