结构阵列崩溃程序C.

时间:2017-04-26 23:04:26

标签: c arrays

程序运行但是每次我执行它都会在之后崩溃。运行调试时,我也会出现“Segmation Fault”错误

         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;

}敌人;

1 个答案:

答案 0 :(得分:1)

你需要

    typedef struct{

    char * mobName;
    int  mobHealth;
    int  mobAttack;
} enemy

  mob[i].mobAttack = 25;

等。我假设编译器抱怨你很大的时间,不要忽视警告