Beh, per le prime volte ti può aiutare il debugger. Se esegui passo passo riesci a capire cosa succede linea per linea, istruzione per istruzione.

Quando dovrai farlo senza computer, devi essere perfettamente padrone dei concetti (puntatori, puntatori a puntatori e array) ed eseguirli "a mente" ... è una questione di calma ed esperienza.