2009-03-20 10 views
8

Ich erinnere mich an eine Zeit vor lesen über ein Kommandozeilen-Tool, das C-Code erklärt, weiß jemand, wie es benannt werden könnte?Tool zur Erklärung von C-Code

+0

Welche Erklärung reden Sie? Ein wenig mehr Details, bitte :) –

+0

Mehr zum Thema Frage: https://StackOverflow.com/Questions/1448849/How-Do-Iunderstand-Complicated-Function-Declarations – o11c

Antwort

20

Vielleicht meinen Sie cdecl, ein Programm, das komplizierte Deklarationen ins Englische und zurück übersetzen kann?

Zum Beispiel:

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

cdecl ist auch online verfügbar unter http://cdecl.org/

+0

Das ist ein sehr schönes Programm durch den Klang von es. Hat es irgendwo eine Homepage? –

+0

Ja, das war's, danke! – Karolis

+0

Es ist ein kleines Programm und Sie werden verschiedene Versionen der Quelle finden. Die meisten Linux-Systeme, denen ich begegnet bin, scheinen es installiert zu haben. Ich glaube K & R ist die ursprüngliche Quelle. Das Buch verwendet das Programm als Werkzeug, um komplizierte Deklarationen zu erklären. – sigjuice

0

Wenn Sie meinen, erklären dann denke ich, die Antworten schon gegeben worden. Wenn Sie nach potenziellen Problemen suchen, dann gibt es Lint und seine Varianten, hören Sie zuerst in jedem Code-Review auf.

Verwandte Themen