DATE: 2019-5-14
前言
C语言中的结构体类型在进行成员初始化时,我们通常采用顺序初始化的方式。今天,在看同事写的代码时,发现还可以采用乱序的方式进行初始化,并且这种方式可以明确指定每个成员的值,看起来比较清晰。
1、参考
关于linux中内核编程中结构体的赋值操作 (结构体指定初始化)
C基础–结构体成员初始化方式
浅谈结构体内变量赋值问题
C—动态内存分配之malloc与realloc的区别
2、两种结构体成员初始化方式:顺序和乱序
顺序:
C语言中的结构体类型在进行成员初始化时,我们通常采用顺序初始化的方式。今天,在看同事写的代码时,发现还可以采用乱序的方式进行初始化,并且这种方式可以明确指定每个成员的值,看起来比较清晰。
关于linux中内核编程中结构体的赋值操作 (结构体指定初始化)
C基础–结构体成员初始化方式
浅谈结构体内变量赋值问题
C—动态内存分配之malloc与realloc的区别
顺序: