구조체 배열이 있습니다. 일부 인덱스 위치 만 초기화해야합니다. 초기화되지 않은 조합이 init'd가 0이되도록 보장하는 컴파일러 속성이 있습니까?전역 초기화 된 배열의 사용되지 않은 색인?
예: I는 다음과 같이 정적 init'd 구조체 배열이 있다면
이 어떻게 (명시-init'd 사전되지 않음)이 어레이의 나머지 3 개 요소 제로 "되도록 할 수 있습니다 꺼내?
typedef struct foo_s {
int a;
int b;
} foo_t;
foo_t foo_array[4] = {
{ .a = 1, .b = 2 },
};
감사합니다,
명시 적으로 초기화되지 않은 것은 "0"으로 초기화됩니다. 그것은 C 언어의 일부입니다. –