永发信息网

有没有办法把一个结构体赋值给另一个结构体

答案:3  悬赏:30  手机版
解决时间 2021-01-14 04:27
有没有办法把一个结构体赋值给另一个结构体
最佳答案
可以的哦,看下面的例子
#include
struct x{
int ma;
int mb;
double mc;
};

int main(){
struct x a={1,2,3.3};
struct x b={2,4,6.6};
printf("a.ma=%d\ta.mb=%d\ta.mc=%lf\n", a.ma, a.mb, a.mc);
printf("b.ma=%d\tb.mb=%d\tb.mc=%lf\n", b.ma, b.mb, b.mc);
b = a;
printf("b.ma=%d\tb.mb=%d\tb.mc=%lf\n", b.ma, b.mb, b.mc);
return 0;
}
输出

a.ma=1 a.mb=2 a.mc=3.300000
b.ma=2 b.mb=4 b.mc=6.600000
b.ma=1 b.mb=2 b.mc=3.300000
全部回答
结构体里有指针的话就要小心了...
可以。结构体是直接复制的。
比如两个相同的结构体a、b,可以用a = b;来赋值
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
为什么20位二进制数可以存储1MB个存储单元地
为什么有的公司名字在前面 城市名字在后面的
鸡鸭死了随便丢怎么办
上海长在企业管理有限公司怎么样?
如图,为什么选A而不是B
想起个带雨字的网名
SABER和爱丽一起睡过了么
dota ts为什么不叫kog
让一束太阳光通过挡光板的狭缝照射到三棱镜的
怎么给衣服拍照才好看?
微信号用夫妻的性名后有数字1009是什么意思
临沂市河东一中怎么样?
天气太热,晚上睡觉出好多汗,乳胶枕头的枕芯
最近3年临淄区高考一本上线人数
从常州火车站到皇塘怎么走?如果打的的话要多
推荐资讯
百炼和别的武器重铸出来的紫装是百炼紫装还是
豫A00130哪个单位的车
微软智力题:用一笔画四根直线,将图上9各点
想问问天能电池和超威电池哪个好,谢谢。
单选题环毛蚯蚓只能在土壤里生活,从土壤里摄
石家庄四十一中和十七中哪个好
热水系统大小循环如何区分
steam上的尼尔怎么才26.6g
请问07372786144这个号码是湖南省益阳,沅江
当牛遇上鸡,会发生什么事情?(kfc)
下列是函数f(x)(连续不断的函数)在区间[1
山东省汶上县国税局稽查局我想知道这个在什么
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?