ich Fehler bekommen, wenn Sie diesen Code kompilieren:C++/Code: Blockiert Problem mit Speicher
int i[720][720];
Fehler: Prozess zurück -1073741571 (0xC00000FD).
Es ist in Ordnung, wenn ich erklären:
int i[719][719];
was passiert?
EDIT:
Ok ... Ich habe wie Sie gesagt haben. Es funktioniert jetzt. Ich habe versucht, den Code für multiple große Zahlen from here zu korrigieren.
hatte ich auch
if(carry < 10){
mat[i][j-(SIZE-1-i)]=carry;
carry=0;
}
zu
if(carry < 10){
if (j-(SIZE-1-i) < 0) continue;
mat[i][j-(SIZE-1-i)]=carry;
carry=0;
}
Das Array ist zu groß, um auf den Stack zu passen. Verwenden Sie stattdessen 'std :: vector'. –
Oder 'neuer' oder irgendein anderer Container (außer' std :: array', der den gleichen Effekt hätte). – HolyBlackCat
Oh, ok ... aber gibt es eine Möglichkeit, die Standardkapazität des Stacks zu erhöhen? Ich weiß, dass ich nur [1000] x [1000] Array brauche. –