エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
forかmain再帰か - カメヲラボ
まず、main関数の再帰が短くなりそうなパターンの、もっとも簡単な例を考えます。 前回(http://d.hatena... まず、main関数の再帰が短くなりそうなパターンの、もっとも簡単な例を考えます。 前回(http://d.hatena.ne.jp/Ozy/20061121#p2)でも示したように、単純なループではfor文を使ったほうが短く書けることが確認できました。しかしながら、その差はたった1B。これは、for文を書く際に{}を使ってブロック化することでコードの長さが逆転する場合があるということです。 main(){for(;式;式);} main(){式&&main(式);}main(){for(;式;式)式;} main(){式&&main(式,式);}式文だけの場合コンマ演算子を用いてブロック化することを避ける事が出来、for文がの特徴を最も生かすパターンに持ち込めますが、mainの再帰を用いた場合、2式以上の動作は処理系依存の上、コードも冗長になります。 main(){for(;式;){文 文