typedef struct { int id = 0; char *name = NULL; char *department = NULL; int phone = 0; } emp;
在C编程中,做这样的事情是一个很好的编程习惯,或者,当我声明变量'emp'时,我应该初始化.
我正在使用GCC编译器,上面的代码确实编译.我想知道它是否是正确的初始化方式.
c struct initialization
c ×1
initialization ×1
struct ×1