不一定的
只要你确保 使用值之前,结构体元素被赋值就可以了
不初始化 原始值就是随机值。
比如
struct test {int a;};
int main()
{
struct test v;//不做初始化
scanf("%d",&v.a);//使用前赋值。
printf("%d\n",v.a);
}
这样是完全可以的
不一定的
只要你确保 使用值之前,结构体元素被赋值就可以了
不初始化 原始值就是随机值。
比如
struct test {int a;};
int main()
{
struct test v;//不做初始化
scanf("%d",&v.a);//使用前赋值。
printf("%d\n",v.a);
}
这样是完全可以的