[c]Datei Durchsuchen/Ausgeben

Hallo,

static heist so viel wie das die Variable auf eine feste speicheradresse zugewissen wird und nicht mehr geändert werden kann aber da ich das ";" ja sowiso nicht ändern möchte ist das doch ok, oder?

Das was du meinst ist wohl eher das Schlüsselwort const:

C:
const char *delim = ",";

static hat eigentlich eine andere Bedeutung, genauer genommen 2, je nach Kontext in dem es
verwendet wird:
1.) static bei Deklaration von lokalen Variablen bedeutet das der Speicherplatz (und auch der Wert)
den die Variable belegt die ganze Programmlaufzeit erhalten bleibt...
2.) static bei Deklaration von globalen Variablen oder Funktionen gibt dem Compiler zu verstehen
das diese Objekte nur innerhalb der Objektdatei in dem sie deklariert wurden referenziert werden
dürfen (sie sind also lokal auf die Objektdatei beschränkt in der sie definiert wurden)...

Gruß,

RedWing
 
Soviel ich weiß, gibt es 'const' allerdings erst in C++. In C werden Konstanten allgemein mit der Präprozessoranweisung '#define' realisiert.
Ansonsten hast Du natürlich recht, 'static' bedeutet nicht, daß eine Variable nicht verändert werden darf oder kann.
 
Zurück