構造体の配列から値を取得しようとしています。それらを取得する正しい方法がわかりません。
ここに私の構造体があります:
struct entry{
char name[NAME_SIZE];
int mark;
};
typedef struct entry Acct;
Acct dism2A03[MAX_ENTRY];
値の割り当て方法:
void add_new(char *name,int mark){
printf("%s,%d",name,mark);
int v=0;
v=entry_total;
strcpy(dism2A03[v].name,name);
dism2A03[v].mark = mark;
}
私が試したこと(うまくいきません):
int m=0;
for(m=0;m<MAX_ENTRY;m++){
char name[NAME_SIZE] = dism2A03[m].name;
line 75 >> int mark = dism2A03[m].mark;
printf("\nEntry %d",m);
printf("%s",name);
printf("%d",mark);
}
エラー: p9t2.c: 関数 'main' 内: p9t2.c:75:5: エラー: 初期化子が無効です