Probleme mit globaler Variable
-
Hallo!
Ich habe eine ziemliche Anfängerfrage: ich bräuchte nämlich eine globale, aber trotzdem veränderbare Variable. Wie kann ich so eine definieren??
Danke schon im Voraus
-
Überleg dir mal genau was die Worte global, variabl und konstant bedeuten.
-
ich weiß was global, variabel und konstant heißt, aber wenn ich eine globale Variable definiere, die nicht konstant ist bekomme ich "Speicherzugriffsfehler"
-
ich303 schrieb:
Hallo!
Ich habe eine ziemliche Anfängerfrage: ich bräuchte nämlich eine globale, aber trotzdem veränderbare Variable. Wie kann ich so eine definieren??
Danke schon im VorausEine globale Variable _ist_ veränderbar.
-
ich303 schrieb:
ich weiß was global, variabel und konstant heißt, aber wenn ich eine globale Variable definiere, die nicht konstant ist bekomme ich "Speicherzugriffsfehler"
Dann machst du was falsch.
-
deine globale variable ist ein pointer auf eine konstante zeichenkette.
-
Ranner schrieb:
deine globale variable ist ein pointer auf eine konstante zeichenkette.
Da hat wer eine Glaskugel...
-
es ist die einzig realistische fehlermöglichkeit
-
...
meinst du sowas??... char test[] = "blabla"; //globale variable, definiert aber veränderbar void main() ...
-
oder wohl eher sowas...
// entweder char foo[] = "hello world"; foo = "rofl"; // darfst du nicht // oder char *foo = "hello world"; foo[5] = '?'; // speicherzugriffsfehler