次の問題があります。宿題では、5 人の生徒のレコード「student」のヒープ配列を作成し、いくつかの値 (名前など) を割り当てることになっています。以前に行った方法でレコードに値を割り当てようとすると、「 { の前に式が必要です」というエラーが表示されます。
Edit:
typedef struct student_t {
char hauptfach[128];
char name[64];
int matnr;
} student;
/Edit
student *students;
students = malloc(5*sizeof(student));
students[0] = {"Info", "Max Becker", 2781356};
students[1] = {"Soziologie", "Peter Hartz", 6666666};
students[2] = {"Hurensohnologie", "Huss Hodn", 0221567};
students[3] = {"Info", "Tomasz Kowalski", 73612723};
students[4] = {"Info", "Kevin Mueller", 712768329};
しかし、たとえば単一の値を割り当てようとすると
students[0].hauptfach = "Informatik";
プログラムがコンパイルされます。
私は何を間違っていますか?
前もって感謝します、
D.