Anche in C esiste un'estensione GNU "nested functions", ovviamente però bisogna definire prima la funzione e poi richiamarla (diversamente da quanto fatto dall'op). In ogni caso si tratta di una caratteristica da evitare il più possibile per tanti motivi, primo tra tutti perché è assolutamente non portabile.