00问答网
所有问题
如何将一个结构体中的值 赋值给一个数组
如题所述
举报该问题
推荐答案 2019-01-11
比如说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
出来的空间的话就使用->,注意区分指针的浅复制还有深复制,结构数组就不用了直接对应赋值就可以了
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://00.wendadaohang.com/zd/re0IeTDnDBrDeTTj0n.html
其他回答
第1个回答 2020-04-16
可以直接将那块内存整体赋值。
struct
Test
{
int
a;
int
b;
int
c;
}
Test
mTest;
memset(&mTest,0,sizeof(Test));//
mTest的a,b成员都赋值为0
相似回答
结构体赋值给数组
答:
c语言只有在定义字符数组的时候才能用“=”来初始化变量,其它情况下是不能直接用“=”来为字符
数组赋值
的,要为字符数组赋值可以用string.h头文件中的strcpy函数来完成。例如:char a[10]= "123";/*正确,在定义的时候初始化*/ char a[10];a = "123";/*错误,不能用“=”直接为字符数组赋...
matlab
如何将结构体的
每一行都
赋值给一个数组
,我这样写的,但是得到的只...
答:
你想【将
结构体的
每一行都
赋值给一个数组
】,那样应该是得到以下几种结果之一:多个数组(但你现在只有一个变量,显然不符合);一个元胞数组,其每个元素对应原结构体的一行;一个大数组,由原结构体各行的数组拼接而成(前提是各数组的列数相同,图中看到的数据刚好满足这个条件)。如果想要这样的结...
matlab
如何将结构体的
每一行都
赋值给一个数组
,我这样写的,但是得到的只...
答:
你想【将
结构体的
每一行都
赋值给一个数组
】,那样应该是得到以下几种结果之一: 多个数组(但你现在只有一个变量,显然不符合); 一个元胞数组,其每个元素对应原结构体的一行; 一个大数组,由原结构体各行的数组拼接而成(前提是各数组的列数相同,图中看到的数据刚好满足这个条件)。如果...
c#
结构体
里
有一个数组
,
如何给数组赋值
struct la { int []array; }...
答:
一个个赋值···,这是最简单的···,
或者你可以写个函数,吧一个数组的值传递给这个数组也行
,那样的话,你就可以这么写 int a[]={...};la.array=f(a);(a是定义的时候赋值,f()函数是你自己写的子函数,完成把一个数组的值赋给另一个数组)...
大家正在搜
c结构体赋值给结构体
将结构体赋值给数组
结构体给结构体赋值
怎么给结构体赋值结构体
结构体数组怎么赋值
结构体字符数组赋值
c语言结构体数组赋值
结构体可以整体赋值吗
两个结构体可以直接赋值吗
相关问题
怎么把结构体里面的数据复制到一个数组里面
将一个结构体数组元素赋值给另一个结构体数组(c)
在VBA中如何用一个数组给另一个数组赋值?
java中怎样把一个数赋值到一个数组
怎么把一个结构体中的数据复制到另一个相同类型的结构体数组中
如何把结构体变量赋值给字符数组
结构体赋值给数组
C++中怎么把一个结构体数组的全部元素的值传递给另一个结构体...