C++中怎么把一个结构体数组的全部元素的值传递给另一个结构体数组

2025-02-21 22:20:21
推荐回答(1个)
回答1:

比如说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 出来的空间的话就使用->,注意区分指针的浅复制还有深复制,结构数组就不用了直接对应赋值就可以了