Boron
17-11-2005, 09:39
Hallo zusammen,
mir sind da ein/zwei Sachen beim Schlüsselwort const noch nicht ganz klar.
Die mir zur Verfügung stehende Literatur beschränkt sich nur auf das Einfachste.
Wenn man schreibt
const int zahl = 12;habe ich zur Laufzeit eine unveränderliche Variable mit Namen zahl. So weit so gut.
Aber wenn ich schreibe
const int array[] = { 2, 4 };frage ich mich, was den jetzt "konstant" ist. Sind die Werte im Array unveränderlich aber der Zeiger mit Namen array kann verändert werden, oder ist der Zeiger array unveränderlich aber die Zahlen im Array könne verändert werden?
Wie kann ich sowohl Zeiger als auch Werte im Array "konstant" definieren?
(Wieviele haben sich da schon mal Gedanken drüber gemacht :rolleyes:?)
mir sind da ein/zwei Sachen beim Schlüsselwort const noch nicht ganz klar.
Die mir zur Verfügung stehende Literatur beschränkt sich nur auf das Einfachste.
Wenn man schreibt
const int zahl = 12;habe ich zur Laufzeit eine unveränderliche Variable mit Namen zahl. So weit so gut.
Aber wenn ich schreibe
const int array[] = { 2, 4 };frage ich mich, was den jetzt "konstant" ist. Sind die Werte im Array unveränderlich aber der Zeiger mit Namen array kann verändert werden, oder ist der Zeiger array unveränderlich aber die Zahlen im Array könne verändert werden?
Wie kann ich sowohl Zeiger als auch Werte im Array "konstant" definieren?
(Wieviele haben sich da schon mal Gedanken drüber gemacht :rolleyes:?)