程序运行,但是每次我这样做时,最终都会在此之后崩溃。我还会得到" segmation FARD" 运行调试时错误
enemy mob[2];
for(i=0; i<2; i++){
mob->mobAttack[i] = 25;
mob->mobHealth[i] = 150;
mob->mobName[i] = "Growler";
}
结构
typedef struct{
char * mobName;
int * mobHealth;
int * mobAttack;
}敌人;
您需要
typedef struct{
char * mobName;
int mobHealth;
int mobAttack;
} enemy
和
mob[i].mobAttack = 25;
等。我认为编译器对您抱怨很长时间,不要忽略警告