C99中结构体初始化方法

C99中对结构体初始化部分改动比较多,支持部分数据赋值,语法如下所示:

1.声明结构体类型

typedef struct
{
    int a;
    char b;
    float c;
}Demo_TypeDef;

2.结构体定义及初始化

Demo_TypeDef Demo =
{
    .a = 100,
    .c = 0.1
}
;

注意:这里可以对结构体部分元素初始化。

你可能感兴趣的:(C语言程序设计)