puntatori

Cards (10)

  • I puntatori sono variabili che contengono un indirizzo di memoria occupano sempre lo stesso spazio di memoria (32 bit) indipendentemente dal tipo di variabile a cui puntano.
  • La dichiarazione di una variabile è: tipo *nomeVariabile;.
  • Se una variabile è di tipo int, il puntatore punterà sempre a 4 byte.
  • Se una variabile è di tipo double, il puntatore punterà sempre a 8 byte.
  • L'operatore & restituisce l’indirizzo.
  • L'operatore * restituisce il valore della cella puntata dal puntatore.
  • L'operatore p++ incrementa l’indirizzo della dimensione del tipo (se p è int allora incrementa di 4 byte).
  • L'operatore p - - decrementa l’indirizzo della dimensione del tipo (se è int decrementa di 4 byte).
  • L'operatore p=p+i incrementa l’indirizzo in p di i*(numero byte del tipo).
  • L'operatore p=p-i decrementa l’indirizzo in p di i*(numero byte del tipo).