如何将一个结构体中的值 赋值给一个数组

 我来答
杨晓夏苍飞
2019-01-11 · TA获得超过3万个赞
知道大有可为答主
回答量:1.1万
采纳率:32%
帮助的人:627万
展开全部
比如说struct
node{
int
x,
y;
};
node
arr_1[10],
arr_2[10];
for(int
i
=
0;
i
<
10;
i++){
arr_1[i].x
=
xx;
arr_1[i].y
=
yy;
//你自己赋值
}
for(int
i
=
0;
i
<
10;
i++){
arr_2[i].x
=
arr_1[i].x;
arr_2[i].y
=
arr_1[i].y;
}
//如果是用指针new
出来的空间的话就使用->,注意区分指针的浅复制还有深复制,结构数组就不用了直接对应赋值就可以了
抄静恬麦芸
游戏玩家

2020-04-16 · 游戏我都懂点儿,问我就对了
知道大有可为答主
回答量:1.1万
采纳率:30%
帮助的人:705万
展开全部
可以直接将那块内存整体赋值。
struct
Test
{
int
a;
int
b;
int
c;
}
Test
mTest;
memset(&mTest,0,sizeof(Test));//
mTest的a,b成员都赋值为0
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式