1

配列と同じですか?次のようなジャグ配列があります。

double numbers[][]=numbers[a][]

ここで、「a」には任意の数字を指定できます。ジャグ配列の最大サイズを調べる方法を教えてください。

使用可能なメモリまたは仮想メモリの量によって制限されていることを読みましたが、mi PC の RAM メモリが 8 GB の場合、これを計算するにはどうすればよいですか。

私の主な目標は、プログラムが使用しているメモリの量を調べることですが、使用されている物理メモリまたは仮想メモリの量を調べる方法がわかりません

4

2 に答える 2

2

それは通常、間違った質問です。
32 ビット システムまたは 64 ビット システムを実行する場合は異なります。

32 ビット システムでは合計 2GB (使用可能なアドレス空間の半分) の制限があり、64 ビットでは事実上無制限です。

主な目標は、プログラムが使用しているメモリの量を調べることです

それは違います。あなたはから始めることができますGC.GetTotalMemory();

于 2012-10-03T14:40:22.103 に答える
1

1 つの配列 ( などの標準的な配列) の最大サイズint[]は ですSystem.Int32.MaxValue。これは、ギザギザの配列がアイテムを保持できることを意味しint.MaxValueますint.MaxValue

SO からのこのリンクには、配列の最大サイズに関する優れた回答があります。

于 2012-10-03T14:43:15.513 に答える