array isn 't pointer schrieb:
> Beides funktioniert, ja?
Das erste funktioniert, ist aber exakt das gleiche, wie der TE
hingeschrieben hat. Die zusätzliche 8 wird vom Compiler ignoriert.
Das zweite ist einfach nur falsch, da der Typ nicht stimmt.
> Wo schrieb ich, dass die beiden Varianten das Gleiche sind?
Sie sind nicht nur nicht gleich, sondern auch nicht austauschbar.
Die Definition im ursprünglichen Code sieht für mich richtig aus und
gibt beim gcc auch mit meinen üblichen Warneinstellungen (-std=c99
-pedantic -Wall -Wextra) keine Warnung. Ich vermute stark, dass hier mal
wieder nicht der echte Code, sondern was anderes extra für's Posting
aufbereitet wurde, das den eigentlichen Fehler gar nicht enthält.