结构体初始化
程序员文章站
2022-08-17 14:09:13
在内核文件里经常看到结构体里成员名以点开头,其实是C99提供的结构体初始化的方法之一。 下面看一下C语言结构体初始化的3种方法: 1. C89标准的初始化方法 2. C99标准初始化方法 3. GUN C 初始化方法 (非标准,不推荐) ......
在内核文件里经常看到结构体里成员名以点开头,其实是c99提供的结构体初始化的方法之一。
下面看一下c语言结构体初始化的3种方法:
typedef struct { int a; char b; float c; } stu;
-
c89标准的初始化方法
stu stu1 = {1, 'a', 1.5};
-
c99标准初始化方法
stu stu2 = { .a = 1, .b = 'a', .c = 1.5, };
-
gun c 初始化方法 (非标准,不推荐)
stu stu3 = { a: 1, b: 'a', c: 1.5, }
上一篇: js中undefined的几种情况
下一篇: 新媒体营销小讲堂:满足用户的心理需求