\begin{slide}{Zeiger (pointer) in C}

Typ \verb|T|, Zeigertyp \verb|T * p| 

Adresse feststellen:
\begin{verbatim}
T x;
T * p = &x;
\end{verbatim}

Zeiger (einmal) verfolgen (de-referenzieren):
\begin{verbatim}
T y = *p;
\end{verbatim}

\bigskip

Vorsicht: \verb|int* a, b;|

\bigskip

Zeiger-Arithmetik:
\begin{verbatim}
char * c = malloc(sizeof(int) * 20);
*((int*)c + 4) = 42;
printf ("%d\n", *((int*)(c + 4)));
\end{verbatim}

\end{slide}
