0

次のコードを実行して、メモリ内のデータ割り当てを確認しました。私は の RAM を持っており4 GB、外部変数はメモリの静的データ空間に格納され、自動変数はスタック上にあることを知りました。コマンドは を与え
ます。を使用すると、プログラミングがクラッシュします。しかし、それは起こりません。メモリの正確なサイズと静的データ領域を知るにはどうすればよいですか? 割り当てに影響を与える他の要因はありますか?gcc -vThread model: win32auto_arrayext_arraystack

#include <stdio.h>
#define MB 1024*1024

char ext_array[1*1024*MB];

int main()
{
    //char auto_array[10*MB];
    return 0;
}
4

1 に答える 1