Lektionsindhold -- Tastaturgenvej: 'u'  Forrige side: Call by reference parametre [Section] -- Tastaturgenvej: 'p'  Næste side: Pointers og arrays [Section] -- Tastaturgenvej: 'n'  Forelæsningsnoter - alle slides sammen  Lærebog -- Tastaturgenvej: 'v'  Alfabetisk indeks  Hjælp om disse noter  Kursets hjemmeside    Pointers og Arrays - slide 12 : 26

Call by reference parametre
Ved brug af pointere kan vi realisere call by reference parametre i C
swap_does_not_work.c
Et forsøg på ombytning af to variables værdi uden pointere - virker ikke.
void swap(int *p, int *q){
   int   tmp;

   tmp = *p;
   *p = *q;
   *q = tmp;
}
03_swap.c
Funktionen swap og et hovedprogram, som kalder swap på to variable.
swap-output.c
Output fra programmet.

Call by reference parametre opnås når pointere overføres som call by value parametre.

Vi har allerede mange gange gjort brug af call by reference parametre i scanf.