如何初始化结构指针数组?

Pri*_*iya 3 c

我有一系列指向结构的指针.我可以将所有它们初始化为NULL,如下所示?

struct hash
{
    int bid;
    struct hash *prev,*next,*fl,*fr;
};

struct hash *h[4]={NULL,NULL,NULL,NULL};
Run Code Online (Sandbox Code Playgroud)

Hay*_*tuk 7

一个NULL(或一个0)就足够了,因为0在分配给指针时被转换为NULL

struct hash *h[4] = {0};
Run Code Online (Sandbox Code Playgroud)

附加信息:第一个元素将初始化为提供的第一个值.根据标准,休息将获得0分.哪部分,标准部分?我不知道,但你可以在标准的某个地方找到它.