gpt4 book ai didi

c - 例如,当我们只初始化 3 个成员中的 1 个时,为什么结构的所有元素都初始化为 0

转载 作者:行者123 更新时间:2023-12-02 19:43:01 25 4
gpt4 key购买 nike

例如:

typedef struct student { 

int rollno;
float cgpa;
char name[20];

}Student;

Student me= {0,0}; // will intilize name with all zeros

最佳答案

事情就是这样。这是标准的预期行为。数组也是如此。例如

int a[3] = {1}; // a is {1, 0, 0}
int a[3]; // a is {undefined, undefined, undefined}

至于原理是什么,我认为是为了保持结构完全初始化或根本不初始化......也许:)

关于c - 例如,当我们只初始化 3 个成员中的 1 个时,为什么结构的所有元素都初始化为 0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5103338/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com