なぜ静的?
void hoge( void ) { static int i ; for( i=0 ; i<100 ; i++ ) { ... } }
いま見てるソースで見受けられた記述。大幅に簡略化して書いたけど、内容的にはこんな感じ。デバッガから簡単に見られるようにしたかったのか?
行きすぎた最先端を目指す hide10 の個人ブログ
void hoge( void ) { static int i ; for( i=0 ; i<100 ; i++ ) { ... } }
いま見てるソースで見受けられた記述。大幅に簡略化して書いたけど、内容的にはこんな感じ。デバッガから簡単に見られるようにしたかったのか?
ディスカッション
コメント一覧
スタック使えないような状況で使う事ありますね。
あとはスタック不足の回避。
RAMの足をロジアナであたって値の遷移をみたい場合とかかも?
どちらにしてもコメントで理由やら言い訳しておいて欲しいですねw
コメントありがとう!
RAM領域が32MBもあって潤沢にスタック領域が用意されてるし、スタック不足が考えられるようなシチュエーションじゃないんだよね。
RAMの足を見るっても、このサイズだと全部CPUキャッシュに入っちゃいそう。
謎だな~