Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
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
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