Puntatori fornire ai programmatori la possibilità di alias di una variabile da "punta" per il suo spazio di indirizzamento . Un puntatore viene assegnato il valore di una variabile utilizzando lo spazio di indirizzamento in cui il valore si trova nella memoria del computer . L'istruzione " printf " viene utilizzato in programmazione C per stampare i valori delle variabili . Puntatori sono stampati diverso rispetto ad altri valori di computer . È possibile stampare lo spazio di indirizzi a cui gli indirizzi del puntatore o è possibile stampare il valore contenuto in quello spazio di indirizzi . Istruzioni
1
Creare una variabile semplice C . I puntatori sono assegnati agli spazi indirizzo in memoria , ma prima una variabile ha bisogno di una definizione . Il codice seguente definisce un intero e un puntatore :
int theInt = 5; int * thePointer ;
2
Assegnare il puntatore allo spazio indirizzo della variabile intera . La e commerciale è il prefisso usato per associare spazi di indirizzi ai puntatori . Il codice seguente mostra come assegnare un puntatore ad una variabile :
thePointer = &theInt;
3
stampare il valore del puntatore . La seguente dichiarazione printf stampa il valore del puntatore sullo schermo :
printf ( "Il valore del puntatore è% d" , * thePointer ) ;
Il valore stampato sullo schermo è di 5 , che è il valore della variabile associata al puntatore .
4
Stampa lo spazio indirizzo assegnato al puntatore . La seguente istruzione printf stampa l' indirizzo di memoria per il puntatore :
printf (" Lo spazio di indirizzi per il puntatore è% d" , thePointer ) ;
noti che la differenza tra le due istruzioni printf è il prefisso asterisco . L'asterisco stampa il valore , durante la rimozione viene stampato lo spazio di indirizzi in memoria .