早上苏凯童鞋问我这个问题来着,写在这里。
我了解到的C中结构体初始化的方法大概有三种。
如这里我定义了一个结构体:
typedef struct node { int x, y; }Node;
第一种:
Node a = {1, 2};
第二种:
Node b = {x:1, y:2};
第三种:
Node c = { .x = 1, .y = 2 }
当然,上述的初始化方法不是必须每个成员都要初始化,可以指定初始化。
附上一个不错的学习链接:点我
早上苏凯童鞋问我这个问题来着,写在这里。
我了解到的C中结构体初始化的方法大概有三种。
如这里我定义了一个结构体:
typedef struct node { int x, y; }Node;
第一种:
Node a = {1, 2};
第二种:
Node b = {x:1, y:2};
第三种:
Node c = { .x = 1, .y = 2 }
当然,上述的初始化方法不是必须每个成员都要初始化,可以指定初始化。
附上一个不错的学习链接:点我