Sei sulla pagina 1di 1

Dichiararare variabili puntatore

17 marzo 2006

Marco Altese

Naturalmente, anche le variabili puntatore come tutte le altre richiedono una definizione per ogni variabile. Listruzione che segue definisce una variabile puntatore (p_x) che in grado di contenere lindirizzo di una variabile int:
i n t *p _ x

Si potrebbe vedere tale dichiarazione come formata da due parti. Il tipo di x:


i n t *

e lidentificatore della variabile:


p _ x

Lasterisco che segue il tipo int pu essere interpretato come: puntatore a ovvero il tipo:
i n t *

dichiara una variabile di tipo puntatore a int. Naturalmente, possibile definire variabili puntatori per ogni tipo. Cos, potremo scrivere:
c h a r *p _ c ; f l o a t *p _ f ; d o u b l e *p _ d ;

E molto importante tenere presente che se un programma definisce un puntatore di un determinato tipo e poi lo utilizza per puntare ad un oggetto di un altro tipo, si potranno ottenere errori di esecuzione e avvertimenti in fase di compilazione. Anche se il C++ permette simili operazioni comunque buona norma di programmazione evitarle.

Lezione:

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52

Potrebbero piacerti anche