博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

结构体概念

Posted on 2023-03-16 07:20  乔55  阅读(9)  评论(0编辑  收藏  举报

结构体基本概念

  • 结构体名可以与其成员名重名,结构体成员变量名可以与其他变量重名
  • 结构体类型和系统提供的标准数据类型具有同样的地位
  • 允许具有相同类型的结构体变量互相赋值:student1 = student2;
  • 结构体嵌套:只能嵌套另外的结构体,不能嵌套自身结构体,不过可以嵌套自身结构体的指针类型

结构体的初始化

  • 方法1:对每个成员变量用赋值号初始化
  • 方法2:用预告声明好的结构体类型,在定义结构体变量时初始化:struct Test t1 = {10,"tom"};
  • 方法3:声明结构体同时定义结构体变量,并初始化:struct Test{成员列表} t1 = {10, "tom"};
  • 方法4:直接定义结构体变量并初始化:struct {成员列表} t1 = {10, "tom"};