Aliasing

...erschwert Programmanalyse (für Menschen und optimierende Compiler)

f.c:
void f (int * p) {
  *p = 9;
}
------------------
g.c:  
void f (int * p);
void g () {
  int x = 8;
  int *p = &x;
  f (p);
  printf ("%d\n", x);
}
Übung: was wird besser durch const? Wo?



Johannes Waldmann 2007-01-23