码迷,mamicode.com
首页 > 其他好文 > 详细

结构体初始化

时间:2019-07-02 16:19:19      阅读:75      评论:0      收藏:0      [点我收藏+]

标签:初始   内核   int   class   开头   c89   struct   之一   初始化   

在内核文件里经常看到结构体里成员名以点开头,其实是C99提供的结构体初始化的方法之一。
下面看一下C语言结构体初始化的3种方法:

typedef struct {
        int a;
        char b;
        float c;
} Stu;
  1. C89标准的初始化方法

     Stu stu1 = {1, 'a', 1.5};
  2. C99标准初始化方法

     Stu stu2 = {
             .a = 1,
             .b = 'a',
             .c = 1.5,
     };
  3. GUN C 初始化方法 (非标准,不推荐)

     Stu stu3 = {
             a: 1,
             b: 'a',
             c: 1.5,
     }

结构体初始化

标签:初始   内核   int   class   开头   c89   struct   之一   初始化   

原文地址:https://www.cnblogs.com/raina/p/11121101.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!