Lektionsindhold -- Tastaturgenvej: 'u'  Forrige side: Pointer variable -- Tastaturgenvej: 'p'  Næste side: CBD side 268 -- Tastaturgenvej: 'n'  Forelæsningsnoter - alle slides sammen  Lærebog -- Tastaturgenvej: 'v'  Alfabetisk indeks  Hjælp om disse noter  Kursets hjemmeside    Pointers og Arrays - slide 7 : 26

Addresse og dereferencing operatorerne

Udtrykket &var beregnes til adressen af variablen var.

Udtrykket *ptrValue beregner den værdi, som ptrValue peger på.

Operatorerne * og & er unære prefix operatorer med høj prioritet

  int i = 5, *ptr_i = &i, j = 7, *ptr_j;
  char c = 'a', *ptr_c = &c;

  ptr_j = &j;

  ptr_i = ptr_j;

  printf("i=%d, ptr_i=%p, *ptr_i = %i\n", i, ptr_i,  *ptr_i); 
  printf("j=%d, ptr_j=%p, *ptr_j = %i\n", j, ptr_j,  *ptr_j);  
  printf("c=%c, ptr_c=%p, *ptr_c = %c\n", c, ptr_c,  *ptr_c);   

Oparatoren * kaldes også for indirection operatoren

For alle variable v gælder at udtrykket *&v er ækvivalent med udtrykket v