巨大な malloc (通常は 8Gb 程度) を実行し、データを入力して計算を行うプログラムのアセンブリ セグメントがあります。
デバッグの目的で、この割り当てられて事前に入力されたメモリを C/C++ の 3D 配列として変換できるようにしたいと考えています。unsigned char* debug_arr[crystal_size][crystal_size][crystal_size]
要素ごとのコピーを宣言して実行するとスタック オーバーフローが発生するため、特に 8 GB を割り当てたくありません。
理想的には、メモリ ポインターを 3D 配列ポインターに型キャストしたいと思います。それは可能ですか?
目的は、Assembly セグメントで実行された計算結果を検証することです。
私の C/C++ の知識は平均的です。私は主に 64 ビット アセンブリを使用しているので、C++ の型キャストを詳細に教えてください。
Env : Intel Core i7 2600K @4.4 GHz、16 GB RAM、64 ビット Windows 7 での 64 ビット アセンブリ プログラミング、Visual Studio Express 2012
ありがとう...