Version: Test
©Raddy 2001

C-Lehrgang - XI                                          zurück

Konstante
Zeiger
a-absatz.pcx (280 Byte)

Einführung

Wir haben gelernt: Ein Zeiger zeigt auf eine bestimmte 
Stelle im Speicher. Erhöht man den Zeiger, so zeigt er
auf eine andere Stelle im Speicher. 

Man kann aber auch einen Zeiger deklarieren, der 
immer auf die gleiche Stelle im Hauptspeicher zeigt.

Ein Beispiel für konstante Zeiger sind die Arrays,
die wir im nächsten Kapitel behandeln werden.

Doch zunächst wollen wir lernen, wie man einen
konstanten Zeiger anlegt und mit ihm arbeitet.

      
a-absatz.pcx (280 Byte)

Syntax

    
datentyp *const zeigername = &Variable 
   
a-absatz.pcx (280 Byte)

Beispiel

1   #include<stdio.h>
2   void main()
3     {
4       int meine_variable, variable_zwei;
5       int *const mein_zeiger = &meine_variable;
6       mein_zeiger = &variable_zwei; 
7     }

Zu 4:
Die Integervariable meine_variable wird deklariert,
ebenso eine Integervariable mit Namen variable_zwei.

Zu 5:
Der konstante Zeiger mein_zeiger wird deklariert. 
Er ist Zeiger auf die Integervariable meine_variable. 

Zu 6: 
Dann wird versucht, dem Zeiger mein_zeiger einen
neuen Wert zuzuweisen. Dies ist aber nicht möglich,
da der Zeiger als Konstante deklariert ist.>