如何将一个结构体中的值 赋值给一个数组
2个回答
展开全部
比如说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
出来的空间的话就使用->,注意区分指针的浅复制还有深复制,结构数组就不用了直接对应赋值就可以了
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
出来的空间的话就使用->,注意区分指针的浅复制还有深复制,结构数组就不用了直接对应赋值就可以了
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询