Puntatori e Memoria in C

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?.

2 Likes