C语言 结构的全局数组



我现在脑子坏了,没法思考了,谁来帮帮我吧。

结构体定义

typedef struct student {
char name[MAX_NAME_LEN];
int num_courses;
int course_id[MAX_COURSES_PER_STUDENT];
} STUDENT;

,并在一个文件STUDENT student[MAX_STUDENTS];中设置为全局并试图在另一个extern STUDENT *student;中引用它,但如果我试图访问student[0].name,它包含...,我只是得到一个段故障。

还需要将extern声明为数组,而不是指针。

extern STUDENT student[];

参见:访问外部浮点数组

相关内容

  • 没有找到相关文章

最新更新