Speicherort von variablen und arrays
-
Hi. Angenommen ich deklariere 2 Variable:
short foobar = 23; short barfoo = 42; /* ------------------------------------------------ | short = 23 | ... | short = 42 | ... ------------------------------------------------ */
Wie ist die Speicheranordnung dieser? Ist die Beliebig? Also die Variable barfoo kann irgendwo sein.
Im anderen Fall habe ich ein short array:
short array = {23, 42}; /* ------------------------------------------------ | short = 23 | short = 42 | ... ------------------------------------------------ */
Hier ist liegen die short variablen nacheinander?!
-
Hi!
Ja, array[1] befindet sich genau hinter array[0].
Deshalb lassen sich Arrays gut in Schleifen verarbeiten, mit einem laufenden Index (array[i]).
-
dukenukemforever schrieb:
short array = {23, 42};
Musst du aber noch ändern, in short array**[]** = {23, 42};
Oder short array**[2]** = {23, 42};