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 .