Zeiger (pointer) in C

Typ T, Zeigertyp T * p

Adresse feststellen:

T x;
T * p = &x;

Zeiger (einmal) verfolgen (de-referenzieren):

T y = *p;


Vorsicht: int* a, b;


Zeiger-Arithmetik:

char * c = malloc(sizeof(int) * 20);
*((int*)c + 4) = 42;
printf ("%d\n", *((int*)(c + 4)));



Johannes Waldmann 2007-01-23