Ich bekomme das Ergebnis für QuadrateIch bekomme ein unerwartetes Ergebnis für quadratische Array?
squares = [ 512, 1, 4, 9, 16, 25, 36, 49 ]
.
Ich weiß, dass ich die Grenzen meines Limits erreicht habe, aber woher kam 512? Können Sie mir alle einzelnen Schritte erklären, die mit dem Fehler zusammenhängen?
int main()
{
unsigned squares[8];
unsigned cubes[8];
for (int i = 0; i <= 8; i++) {
squares[i] = i * i;
cubes[i] = i * i * i;
}
}
Wenn Sie Cubes [8] schreiben, schreiben Sie tatsächlich in Quadrate [0], da die Arrays im Speicher liegen. –
oh ok danke mcuh schätze es. –
siehe meine Antwort zu verstehen, warum * undefined Verhalten * Fragen nicht richtig beantwortet werden. – Haris