64,637
社区成员
发帖
与我相关
我的任务
分享
static SQUARE squ;
SQUARE *square = □
SQUARE *square = NULL;
这句已经是初始化,因为square是指针变量,那么它就是占4个字节(32位系统里),所以这句已经对square初始化了。
如果定义成结构体变量,如果定义的变量是全局的,那么不用初始化,系统会给其初始化;
如果是局部变量,可以通过memset初始化比如;
SQUARE square;
memset(&square, 0, sizeof(square));