\begin{slide}{Aliasing}
\dots erschwert Programmanalyse
(für Menschen und optimierende Compiler)

\begin{minipage}{0.5\textwidth}
\begin{verbatim}
f.c:
void f (int * p) {
  *p = 9;
}
\end{verbatim}
\end{minipage}%
\begin{minipage}{0.5\textwidth}
\begin{verbatim}
g.c:  
void f (int * p);
void g () {
  int x = 8;
  int *p = &x;
  f (p);
  printf ("%d\n", x);
}
\end{verbatim}
\end{minipage}

Übung: was wird besser durch \verb|const|? Wo?

\end{slide}
