C言語なら俺に聞け(入門篇) Part 33

このエントリーをはてなブックマークに追加
544528
実測してみた。

関数の実行数:217

インデントレベル:0  1   2   3   4   5   6   7   8  9
行数        :4 23  60 39  25  11 11  18 12  2

インデントレベル0は{}の他にラベルがある。
従って、本来のトップレベルはインデントレベル1の23行だけ。
インデントレベル9まであったのは流石に魂消た。

もう一例。

関数の実行数:482

インデントレベル:0   1   2  3  4
行数        :22 227 114 29 37

こっちはインデントは深くないものの#if / #endifが沢山。有効な行数は3/4くらいかな。
だらだら書いている所為で、トップレベルが227行もある。