Absturz meines programmes nach durchführung einer funktion
-
hallo alle miteinander
diese funktion crasht unmitelbar beim aufrufen von return. (printf wird aufgerufen)
kann mir vielleicht jemand sagen wo hier der fehler liegt(die unterfunktionen sollten in Ordnung sein)void Expandkey(char *key,char *ekey) { Word exkey[44];//expanded key for(int c=0;c<4;c++) { for(int i=0;i<4;i++) { exkey[c].date[i]=key[i+4*c];//exkey[0] bis exkey[3]=origkey } } for(int i=4;i<=44;i++)//Schleife zum expandieren des Schlüßels { if(!(i%4)) { exkey[i]=ExSpezial(exkey,i); } else { exkey[i]=ExNorm(exkey,i); } } printf("halllllollolo"); return; }Vielen dank im Voraus

-
Es gibt kein 'exkey[44]', aber im letzten Schleifendurchlauf greifst du auf genau diesen Wert zu (und zerlegst damit anscheindend die Rüchsprungadresse deiner Funktion).
-
danke,
so ein blöder fehler *an den kopf schlag*
hätt mir eigentlich selbst auffallen müssen.