구조체의 초기화에 대해서 질문점 드리겠습니다
바라
2023.04.01
#include stdio.h
typedef struct{
int y[10];
}name;
void main()
{
name a={{0}};
}
배열을 0으로 초기화 시켜 주려면 int y[10]={0}; 이렇게 써줘야 하는데
name a={{0}}; 말고
위와 같은 부분에서 name a={0}; 이렇게해도 구조체 안에 y배열이 0으로 초기화 됩니다.
name a={0}; 의 뜻은 y[10]=0 이렇게 넣으라고 해서 에러 떠야 되는거 아닌가요?