当前位置:网站首页 > 技术博客 > 正文

c语言中结构体初始化



C语言 结构体初始化

有以下

四种 方法

1. 按顺序初始化:按照结构体定义中的成员顺序依次给每个成员赋值。

例如:

 struct Student { int id; char name[20]; int age; };  int main() { struct Student s = {1, "Tom", 18}; return 0; } 

2. 指定成员初始化:通过成员名字指定对应的值进行初始化。

例如:

 struct Student { int id; char name[20]; int age; };  int main() { struct Student s = {.id=1, .name="Tom", .age=18}; return 0; } 

3. 省略成员初始化:如果在初始化时只给部分成员赋值,其他未赋值的成员会被自动初始化为0或者空。

例如:

 struct Student { int id; char name[20]; int age; };  int main() { struct Student s = {.id=1}; return 0; } 

4. 嵌套

结构体初始化

:如果结构体中的成员是其他结构体类型,可以使用以上任何一种方式初始化嵌套结构体。

例如:

 struct Address { char city[20]; char street[20]; };  struct Student { int id; char name[20]; int age; struct Address address; };  int main() { struct Student s = {.id=1, .name="Tom", .age=18, .address={.city="Beijing", .street="Main Street"}}; return 0; } 

以上是

C语言 结构体初始化

四种

常用

方法

  • 上一篇: python xlwt xlrd
  • 下一篇: jstl ne
  • 版权声明


    相关文章:

  • python xlwt xlrd2025-01-04 00:00:03
  • 反编译.o2025-01-04 00:00:03
  • u盘解除写保护教程2025-01-04 00:00:03
  • fork函数实现原理2025-01-04 00:00:03
  • java成员变量和成员方法2025-01-04 00:00:03
  • jstl ne2025-01-04 00:00:03
  • 面向对象设计是什么意思2025-01-04 00:00:03
  • jconsole监控tomcat2025-01-04 00:00:03
  • arm内核采用什么体系结构2025-01-04 00:00:03
  • date integration2025-01-04 00:00:03