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

[复制链接]
查看11 | 回复2 | 2017-11-25 01:43:57 | 显示全部楼层 |阅读模式
可以的哦,看下面的例子#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...
回复

使用道具 举报

千问 | 2017-11-25 01:43:57 | 显示全部楼层
可以。结构体是直接复制的。比如两个相同的结构体a、b,可以用a = b;来赋值...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行