wie rum muss man ein array 64x3byte deklarieren, damit es so im Speicher liegt: 1 2 3 4 ... 64 1 2 3 4 ... 64 1 2 3 4 ... 64 und nicht 1 1 1 2 2 2 3 3 3 array[64][3] oder array[3][64] ich meine eher letzteres. bin mir aber nicht sicher, ob dies "implementation defined" ist. wie isr es beim avr-gcc? vielen Dank vlad
Gast
#2460687
array[3][64] Es ist nicht "implementation defined"
ok danke.
Gast
#2461844
Die Letzten werden die Ersten sein ;-)
Mich würde mal interessieren ob das wirklich nicht "implementation defined" ist. Steht dazu etwas im C-Standard?
Simon K. schrieb: > Mich würde mal interessieren ob das wirklich nicht "implementation > defined" ist. Wirklich nicht. Simon K. schrieb: > Steht dazu etwas im C-Standard? Ja.
Gast
#2462779
Man könnte auch einfach das Array mit Werten belegen und dann in den Speicher gucken ...
explorer schrieb: > Man könnte auch einfach das Array mit Werten belegen und dann in den > Speicher gucken ... Aber wenn wir nicht schon vorher wüssten, dass es nicht implementation defined ist, wüssten wir es nach dem Experiment immer noch nicht…
Gast
#2462842
Bevor das jetzt spitzfindig wird: Die Angaben beziehen sich auf C und C++. Zumindest für C steht es so schon im K&R drin.
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.