00问答网
所有问题
c语言,两个结构体指针不能整体赋值吗,如图,前两行,a和b都是结构体指针数组,结构体中只有整形和字
c语言,两个结构体指针不能整体赋值吗,如图,前两行,a和b都是结构体指针数组,结构体中只有整形和字符串
举报该问题
推荐答案 2015-12-15
是的,在c/c++中的结构体都是不能整体赋值的(除了在声明时可以初始化),你只能一个一个对应的赋值
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://00.wendadaohang.com/zd/D0eTjTDIBnjZnnnrBeB.html
相似回答
结构体
类型可以相互
赋值吗
?
答:
可以的
,但需要保证是具有相同结构的结构体变量。可以将一个结构体变量的值赋给另一个具有相同结构的结构体变量。如student1和student2都是student类型的变量,可以这样赋值:student1= student2;假设申明了两个成员列表完全一样的两个结构体,编译器会当作两个完全不同的类型,即使他们的成员列表是一样...
C语言
中
结构体
中的
数组,不能
直接
赋值吗
答:
数组不能整体赋值
,需要逐个元素赋值,但是如果这个数组是一个结构体的成员,可以通过结构体之间的直接赋值间接达到数组整体赋值的效果,即:t1.mark=t2.mark;//非法,数组不能直接整体赋值。t1=t2;//合法,在此之后,t2.mark数组将被整体复制到t1.mark数组。
结构体的
赋值
方法
,两个结构体
变量间的相互赋值
答:
结构体变量和普通变量因为类型不同,
所以不能相互赋值
。比如 struct node {int ele;char name;};node a,b;int e;char n;a=b,a.ele=e,b.name=n;正确,同类型赋值 ele=e,name=n;错误,必须指明是哪一个变量的成员比如a.ele=e,b.name=n;...
...
赋值,结构体
变量只能在定义时进行
整体赋值吗
?
不能
先定义a,然后给a...
答:
定义时并不是
整体赋值,
而是初始化, 是在编译时完成的,
不是
在程序运行时。运行时 a={103,"wei zhiliang","male",29}; 这样的语句是不合法的。
大家正在搜
c语言结构体函数指针怎么赋值
c语言指向结构体数组的指针
c语言结构体指针赋值
c语言结构体指针做函数参数
结构体指针数组赋值
c语言结构体函数指针
c语言struct结构体指针
C语言函数返回结构体指针
结构体指针参数赋值
相关问题
c语言结构体数组赋值问题 如果用同一个结构体定义了2个不同的...
c++用结构体指针数组给结构体变量赋值,该如何做才能达到目的...
C语言 把结构体数组的地址赋给指针
c语言结构体中指针数组怎样赋值
C语言结构体定义
C语言中结构体中的数组,不能直接赋值吗
C语言中怎么实现一个结构体变量赋值给另一个结构体变量(不是指...
(C语言)如何在结构体里引用外部已经赋值好的数组呢?