Xcode part6 ..
[2ch|▼Menu]
596:名称未設定
08/05/03 14:54:38 cwTLGAWS0
>>593
Cでいうstaticな領域は搭載メモリ+スワップ領域の限界値まで指定できる。
これはmalloc/free同様比較的大きめに取っていい。ただしプログラム存命中ずっと確保され続けることに注意。

質問の関数内のautoなローカル変数はスタックに取られるからそれと比べるとずっと少ない値しか使えない。
1MB超えるなら迷わず動的に確保しないと駄目。
といっても1MB以上ならNG、1MB未満ならOKといった具体的な基準があるわけではなく
スタックの使用は極力コンパクトにするように努めるべき。

>>595
char buf[256]; // ずっと残る
static char buf[256]; // ずっと残る

void foo()
{
 static char buf[256]; // ずっと残る
 char buf[256]; // スタックに確保されfooを抜けたら消える
}

C一般の質問はプログラム板いった方がいい。


次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
暇つぶし2ch

5382日前に更新/246 KB
担当:undef