首页 > 代码库 > c语言中struct的初始化

c语言中struct的初始化

C++中的struct已经和class一样,可以用构造函数初始化。

C语言中的struct怎么初始化呢?

typedef struct _TEST_T {
        int i;
        char c[10];
}TEST_T;

TEST_T gst  = {1, “12345”};//可以初始化,设置i为1,s为一个字符串.

TEST_T gst  = {1};//初始化个数少于实际个数时,只初始化前面的成员。

TEST_Tgst  = {.c=“12345”};//有选择的初始化成员。

c语言中struct的初始化