#include<stdio.h>
#include<stdlib.h>
struct stu
{
int a;
char b;
float c;
char arr[10];
};
int main(void)
{
struct stu st;
//memset(st, 0, sizeof(st));
printf("%d\n", st.a);
return 0;
}
结构体在使用它时,必须要初始化吗,在声明完变量st后不是已经分配空间了吗?
直接输出其中的st.a为什么不行,虽然其中的只不确定。