#include <stdio.h>
#include <string.h>
#define NAMELENGTH 20
#define MAXPEOPLE 10
struct people{
char name[NAMELENGTH];
int ratings[MAXPEOPLE];
};
int main(void)
{
struct people *men[MAXPEOPLE];
strcpy(men[2]->name,"pie");
return 0;
}
它在尝试为 men[2]->name men[]->name 分配任何值时崩溃,它是一个字符数组,前两个插槽 men[0]->name 和 men[1]->name 工作正常。