typedef struct
{
int id = 0;
char *name = NULL;
char *department = NULL;
int phone = 0;
} emp;
在C编程中,执行类似的事情是一种好的编程习惯,或者在声明变量'emp'时应进行初始化。
我正在使用GCC编译器,并且上面的代码可以编译。我想知道这是否是初始化的正确方法。
与typedef struct { ... } emp;
您一起创建一个新的复杂类型,称为“ emp”。声明类型为“ emp”的变量时,通常是在该位置进行初始化的。
我会去:
typedef struct
{
int id;
char *name;
char *department;
int phone;
} emp;
emp myVar = {
/* id */ 0,
/* name */ NULL,
/* department */, NULL,
/* phone */ 0
};
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句