|
Hauptseite - Welches System? - Hardware - Software - Emulatoren - |
Internet MausNet Programmieren Verweise Über |
Um anzuzeigen, daß übergebene Felder oder die Variable, auf die ein Pointer zeigt, nicht verändert wird, kann das Attribut const benutzt werden.
int string_laenge(const char p[]) { int i=0; while (p[i] != 0) i++; return i+1; } int main(void) { int i; i = string_laenge("Hallo"); }
Im obigen Beispiel wird der Funktion eine Zeichenkettenkonstante als Parameter übergeben. Die Übergabe von Konstanten an Funktionen, die den Parameter ändern, liefert unvorhersagbare Ergebnisse. Das Attribut const erlaubt es festzustellen, ob eine Funktion auch mit Konstanten als Parameter keine Probleme bereitet.
English version not yet available. |