I puntatori rappresentano uno scoglio significativo per chi inizia ad imparare linguaggi a basso livello come il C
. In questo video porto qualche riflessione con l’obiettivo di creare intuizioni utili per capire meglio i puntatori.
Nello specifico, parto da una visione astratta ma semplice della memoria, spiegando che cos’è nella pratica una variabile, e andando a debuggare un semplice programma con gdb
, poi parlo dell’operatore &
, utilizzato per calcolare l’indirizzo di una variabile, e infine del tipo di dato puntatore, tipo int *
, e dell’operator *
utilizzato per dereferenziare il valore puntato da un puntatore. Alla fine menziono anche l’utilizzo di void*
.
Voi che cosa avete trovato utile come immagine mentale o concetto da avere per imparare al meglio queste cose?.