通常,我想知道如何直接在声明中初始化结构指针。
在我的代码中,我声明了指针“ fctParameter”,然后对其进行了初始化,并且可以正常工作:
typedef struct{
boolean ret;
const InitType *Config;
}fctParam;
int main(void)
{
fctParam *fctParameter;
fctParameter->ret = FALSE;
fctParameter->Config = cfg;
return 0;
}
但是我想直接在声明中初始化指针“ fctParameter”。我尝试了以下编码,但没有用:
typedef struct{
boolean ret;
const InitType *Config;
}fctParam;
int main(void)
{
fctParam *fctParameter =
{
.ret=FALSE,
.Config=NULL
};
return 0;
}
解决方案是什么?
谢谢大家!