2009-03-20 6 views
8

私はCコードを説明するコマンドラインツールについて以前から読んでいましたが、名前を知っている人は誰ですか?ツールを使ってCコードを説明する

+0

?もう少し具体的には、ください:) –

+0

他のトピックの質問:https://stackoverflow.com/questions/1448849/how-do-i-understand-complicated-function-declarations – o11c

答えて

20

多分、あなたは複雑な宣言を英語に翻訳して戻すことができるプログラムであるcdeclを意味していますか?例えば

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

CDECLは、あなたが説明する意味ならば、私は答えはすでに与えられて考えるhttp://cdecl.org/

+0

これは非常に素晴らしいプログラムです。それ。それはどこかのホームページを持っていますか? –

+0

はい、ありがとうございます! – Karolis

+0

これは小さなプログラムで、ソースのいくつかのバージョンが浮かんでいます。私が遭遇したほとんどのLinuxシステムはそれをインストールしたようです。私はK&Rが元のソースだと信じています。この本は、複雑な宣言を説明するためのツールとしてプログラムを使用しています。 – sigjuice

0

でもオンラインで入手できます。潜在的な問題を探している場合は、リントとその亜種があります。最初にコードレビューを停止します。