如何初始化结构指针

时间:2019-08-12 14:14:10

标签: c

通常,我想知道如何直接在声明中初始化结构指针。

在我的代码中,我声明了指针“ 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;
}

解决方案是什么?

谢谢大家!

0 个答案:

没有答案