问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

c语言中 结构体中有二维数组怎样赋初ŀ

发布网友 发布时间:2024-01-19 14:44

我来回答

1个回答

热心网友 时间:2024-03-02 13:27

最基本的方法就是:

mx[0].name[0] = x;

mx[0].information[0][0] = x;

以此类推 ……

数组不能整体直接赋值,以下情况除外:

1. 初始化时赋值:

typedef struct star

{

   char name[8];

   char information[2][2];

}MX;


MX mx[2] = {{"zhang", 

                    {{'a','a'},

                    {'b','b'}}},//为了你能看清楚mx[0]分了三行,此处之前是mx[0],下面是mx[1]

                    {"lisi", {{'c','c'},{'d','d'}}}};


2. 把数组放在结构里,两个结构可以直接赋值。

3. memcpy等方法。

需要注意几点, 

你的name是个字节,所以如果name的大括号里用“zhangsan”,会踩内存,初学者常犯的错误,因为这种赋值隐含了"\0",字符串的截止符,换句话说你赋值zhangsan是8个BYTE+“\0”,这样就超过name[8]了。

你可以尝试指针×pName;

希望对你有所帮助。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
银耳茉莉汤制作要诀 茉莉银耳羹制作过程 银耳饮料茉莉银耳汤 发几张很好看的手机壁纸来 无纺壁纸的优缺点有哪些? 移动破碎机价格多少钱一台,移动破碎机需要办理什么手续 你知道窝瓜和倭瓜的区别是啥吗? 窝瓜和倭瓜是一种东西吗? 经常吃韭菜有什么危害 像素标定板 ...制作一个bat文件,批量删除某些特定名称的文件,应如何编写,有范例代 ... 租车人为弄坏了发动机该谁赔偿 矗立在天安门广场的人民英雄纪念碑(如图所示)碑身高37.94m,由413块花 ... 谁是中国最好的COSPLAY明星 郑陆徐家村什么时候拆 出了交通事故对方一直拖着不处理怎么办? 从学府东苑到巨腾驾校怎么坐公交车 微信更换绑定手机号后,之前的那个手机号还可以重新申一个吗? ...当明星是不是很郁闷 就像是当兵一样 没有自由感 荷兰猪眼屎糊住了眼睛怎么办 善意取得和正常买受人的区别 阿哆啦技能刻印用什么啊?? 微信更换绑定手机号后,之前的那个手机号还可以重新申一个吗? 封了手机号可以再申请吗? 一年内能改第二次吗? 中山汽车总站也称呼富华总站吗 内江聚腾到黄角井多少公里 asp中如何从数据库中把值读取到option中 问一下停薪留职是什么意思还可以回的单位去上班吗 我十六年前是在镇供 ... 晒好的萝卜干要密封放袋子,还是放在框里挂着就行?怎么存放才不黑... 阿修罗的不动明王阵技能 有几个球? 去英国留学需要注意什么问题? 中国十大coser分别是谁 准备去英国留学,要注意哪些问题? ...之前的那个手机号还可以重新申一个吗? 怎么解除手机流量禁止上网功能 令人感触最深的动物 作文600字 申请的套餐大概多久能生效 我家荷兰猪生病了怎么办?不爱动、总是想睡觉的样子、还有眼屎屎... 女士蜂蜜膏能与茶油做面膜吗 左肺小结节6毫米,气管一直痒痒的,想咳嗽... 荷兰猪不吃不喝没精神,眼角有眼屎,体温偏低 赛尔号不动明王、诧克斯、天邪龙王买哪个好 网络诈骗如何避免? 怎么一年内修改两次怎样才能一年修改两次? 保险到期退保能退多少呢 笔记本电脑不能办理电子税务局新办套餐吗? 日本正版手办的进货渠道!有没有做这放面的专家? 法国干邑制造流程 联想a788t进不了recovery只能进product mode