아래 코드를 컴파일 할 수 없습니다 (오류 참조). 수정에 대한 조언을 부탁드립니다.C 구조체 및 배열
#include <stdio.h>
typedef struct {
char *fldName;
unsigned fldLen;
} Field;
typedef struct {
char *fldPrompt;
unsigned startRow;
unsigned startCol;
} Prompt;
typedef struct {
Field *fields[];
Prompt *prompts[];
unsigned numFlds; <<< invalid field declaration after empty field
} Form; <<< in '(incomplete) struct (no name)'.
Field firstName = { "fName", 12 };
Field surName = { "sName", 25 };
Field gender = { "gder", 1 };
Prompt fn = { "First Name : ", 4, 10 };
Prompt sn = { "Surname : ", 6, 10 };
Prompt gn = { "Gender : ", 8, 10 };
int main (void)
{
Form aForm = { { &firstName, &surName, &gender },
{ &fn, &sn, &gn},
3 }; <<< Multiple initializers for the same element
return 0; <<< Too many initializers
}
파벨 (Pavel) : 다양한 요소가 있기를 바랍니다. 그래서 ** 당신의 조언을 조사 할 것입니다. –