A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

结构体定义好之后,定义一个结构体变量,赋值的时候可以整体赋值吗,必须1个1个赋值吗,求大神帮忙回答。

4 个回复

倒序浏览
可以整体赋值的
#include <stdio.h>  
  
struct test  
{  
        int a;  
        int b;  
        char ss[10];  
};  
  
int main()  
{  
        struct test t1 = {1, 2, "hello"};  
  
        struct test t2;  
        t2 = t1;  
        printf("%d, %d, %s\n", t2.a, t2.b, t2.ss);  
        return 0;  
}  

我也是copy人家代码的,试过了没问题的
回复 使用道具 举报
创建的时候可以像楼上的那样整体赋值,创建后再赋值就得一个一个的赋值啦。
回复 使用道具 举报
可以在定义的时候用{}初始化列表按照结构体内部声明的成员顺序进行初始化。也可以用结构体变量.的办法取成员变量复值,也可以用结构体指针->j取成员变量一个个赋值。
回复 使用道具 举报
初始化的时候可以整体赋值
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马