2009-03-20 9 views
8

Je me souviens d'il y a quelque temps de lire sur un outil de ligne de commande qui explique le code C, quelqu'un sait-il ce qu'il pourrait être nommé?Outil pour expliquer le code C

+0

Quel genre d'explication parlez-vous? Un peu plus de détails, s'il vous plaît :) –

+0

Plus question sur le sujet: https://stackoverflow.com/questions/1448849/how-do-i-understand-complicated-function-declarations – o11c

Répondre

20

Peut-être que vous voulez dire cdecl, un programme qui peut traduire des déclarations compliquées en anglais et revenir?

Par exemple:

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

cdecl est également disponible en ligne à http://cdecl.org/

+0

C'est un très beau programme par le son de il. A-t-il une page d'accueil quelque part? –

+0

Oui, c'est ça, merci! – Karolis

+0

C'est un petit programme et vous trouverez plusieurs versions de la source flottant. La plupart des systèmes Linux que j'ai rencontrés semblent l'avoir installé. Je crois que K & R est la source originale. Le livre utilise le programme comme outil pour expliquer des déclarations compliquées. – sigjuice

0

Si vous voulez dire expliquer alors je pense que les réponses déjà données. Si vous voulez dire qu'il y a des problèmes potentiels, alors il y a de la charpie et ses variantes, arrêtez-vous d'abord dans une révision de code.

Questions connexes