c语言中局部结构体必须初始化吗

2020-04-16 财经 96阅读

不一定的

只要你确保 使用值之前,结构体元素被赋值就可以了

不初始化 原始值就是随机值。

比如

struct test {int a;};
int main()
{
    struct test v;//不做初始化
    scanf("%d",&v.a);//使用前赋值。
    printf("%d\n",v.a);
}

这样是完全可以的

声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com