2009-03-20 11 views
8

Ricordo da qualche tempo la lettura di uno strumento a riga di comando che spiega il codice C, qualcuno sa come potrebbe essere chiamato?Strumento per spiegare il codice C

+0

Che tipo di spiegazione stai parlando? Un po 'più specifiche, per favore :) –

+0

Ulteriori domande sull'argomento: https://stackoverflow.com/questions/1448849/how-do-i-understand-complicated-function-declarations – o11c

risposta

20

Forse intendi cdecl, un programma che può tradurre dichiarazioni complicate in inglese e ritorno?

Ad esempio:

cdecl> explain int (*(*foo)(int))(float) 
declare foo as pointer to function (int) returning pointer to function (float) returning int 

cdecl è disponibile anche online all'indirizzo http://cdecl.org/

+0

Questo è un programma molto bello dal suono di esso. Ha una home page da qualche parte? –

+0

Sì, è tutto, grazie! – Karolis

+0

Si tratta di un piccolo programma e troverete diverse versioni della sorgente che galleggiano. Molti sistemi Linux che ho incontrato sembrano averlo installato. Credo che K & R sia la fonte originale. Il libro usa il programma come strumento per spiegare dichiarazioni complicate. – sigjuice

0

se si intende spiegare allora penso le risposte già date. Se intendi la ricerca di potenziali problemi, allora c'è il lint e le sue varianti, per prima cosa fermati in qualsiasi revisione del codice.

Problemi correlati