77问答网
所有问题
当前搜索:
结构体可以整体赋值吗
c语言
结构体
能否
整体赋值
答:
可以的
,但需要保证是具有相同结构的结构体变量。可以将一个结构体变量的值赋给另一个具有相同结构的结构体变量。如student1和student2都是student类型的变量,可以这样赋值:student1= student2;假设申明了两个成员列表完全一样的两个结构体,编译器会当作两个完全不同的类型,即使他们的成员列表是一样...
结构体
能不能
整体赋值
答:
不能
。只能对每个成员分别赋值。可以整体清0.
结构体
变量
可以
被
整体赋值
答:
可以的
,只要被赋值的变量也是相同类型的结构体变量,可以通过结构体指针引用结构体变量。
c语言,两个
结构体
指针不能
整体赋值吗
,如图,前两行,a和b都是结构体指针...
答:
是的,
在c/c++中的结构体都是不能整体赋值的(除了在声明时可以初始化)
,你只能一个一个对应的赋值
为什么
结构体
变量不能定义好后
整体赋
初值
答:
结构体初始化的时候可以直接赋值
,例如:struct student stu = {...};但是这样写:struct student stu ; stu = {...}; 就不对了。但是结构体初始化后,可以对其中的元素一个一个的赋值,不能整体赋值 本回答被网友采纳 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 1条折叠回答 其他类似问题2017-...
...的赋值,
结构体
变量只能在定义时进行
整体赋值吗
?不能先定义a,然后给...
答:
定义时并不是
整体赋值
, 而是初始化, 是在编译时完成的, 不是在程序运行时。运行时 a={103,"wei zhiliang","male",29}; 这样的语句是不合法的。
结构体
中的数组如何
赋值
答:
};// 定义2个
结构体
对象 A a1, a2;赋值方法 1. 利用库函数memcpy (头文件string.h),
可以
对结构体对象
整体赋值
.memcpy(&a2, &a1, sizeof a2); // <=> a2 = a1 2. 对每个成员单独进行赋值 a2.val = a1.val;for (int i = 0; i < NAME_SIZE; ++i)a2.name[i] = a1.name...
C语言中
结构体
中的数组,不能直接
赋值吗
答:
数组不能
整体赋值
,需要逐个元素赋值,但是如果这个数组是一个
结构体
的成员,
可以
通过结构体之间的直接赋值间接达到数组整体赋值的效果,即:t1.mark=t2.mark;//非法,数组不能直接整体赋值。t1=t2;//合法,在此之后,t2.mark数组将被整体复制到t1.mark数组。
如何对
结构体
中的数组进行一次性全部
赋值
?谢谢,比如就是这个意思 b.a...
答:
1、在定义的时候初始化。2.把这个数组再放到一个内部
结构体
中,这样就
可以
一次性
赋值
。例如:struct { struct { int a[20];} aa;int c;} b,d;b.aa=d.aa//将d中的a数组复制到b中的a数组。
初始化时只能对整个
结构体
变量进行,不能对结构体类型中的合成员进行初始...
答:
初始化的时候,可以部分
赋值
,不过没被赋值的变量,默认为0.比如 struct t { int a,b,c;};struct t var={1,2};这里a和b就是1和2. c没有赋值,默认为0.而赋值,同样也是
可以整体
的,比如 var = (struct t){3,4,5};这个就可以把abc赋值成345.经过几次发展后,现在C也算比较灵活了,...
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
结构体赋值给另一个结构体
结构体数组可以整体赋值吗
结构体相等赋值
struct怎么赋值
结构体一次性赋值
结构体成员一次性赋值0
c语言结构体可以整体赋值吗
结构体怎么赋值
结构体变量可以整体赋值吗