我就像脑残,现在无法思考,所以请有人帮助我。
定义的结构
typedef struct student {
char name[MAX_NAME_LEN];
int num_courses;
int course_id[MAX_COURSES_PER_STUDENT];
} STUDENT;
并使其在 1 个文件中成为全局文件STUDENT student[MAX_STUDENTS];
并尝试在另一个文件中引用它extern STUDENT *student;
,但如果我尝试访问student[0].name
它包含\0\0\0...
并且我只是得到一个段错误。