Riferimenti sarebbe più corretto. Li chiamano puntatori e vabbè. Ma un puntatore è una variabile che consente di impostare una locazione di memoria arbitraria. E posso svolgere operazioni aritmetiche su questo numero contenuto nel puntatore.
Cioè vuoi accedere al framebuffer VGA per visualizzare i primi messaggi durante il boot di un kernel. Fai
C:
char *videobuffer = (char*)0xB8000;
while( *testo )
{
*videobuffer++ = *testo++;
*videobuffer++ = colore;
}
Non è stata allocata nessun'area di memoria tramite le apposite funzioni ( Alloc nel caso di Gambas ). E puoi scorrere arbitrariamente quella zona di memoria usando l'operatore di post-incremento.