nicht initialisierte lokale variable " j " verwendet

Hier ist ein Abschnitt von code, den ich habe. Im erhalte eine Fehlermeldung, die nicht initialisierte lokale variable " j " verwendet, und ich sehe nicht es. so weit wie ich kann sagen, es verwendet wird. Kann mir bitte jemand helfen?

float Calculate(Element ElmAry[30], Formula FormAry[30])
{
    int i;
    int j;
    float MoleWT = 0;
    float MoleSum = 0;
    char e1;
    char e2;
    char f1;
    char f2;

    for(i = 0; i < 30; i++) {

        f1 = FormAry[j].Element1;
        f2 = FormAry[j].ElementA;
        e1 = ElmAry[i].eN1;
        e2 = ElmAry[i].eN1;

        if(e1 == f1 && e2 == f2) {
            MoleWT = ElmAry[i].Weight * FormAry[j].Atom;
            MoleSum = MoleSum + MoleWT;
            j++;
        }
    }

return MoleSum;
}
InformationsquelleAutor user2371621 | 2013-10-01
Schreibe einen Kommentar