次のコードを使用して動的 2D 配列を作成しています。
uint32_t** arrays = new uint32_t*[1000];
uint32_t number = take input from console ;
arrays[0] = new uint32_t[number];
number = take input from console ;
arrays[1] = new uint32_t[number];
delete arrays[0] ;
number = take input from console ;
arrays[0] = new uint32_t[number] ;
上記のコードを実行するために 64 ビットの Unix マシンを使用しています。
上記のコードでは、マシンは 2 次元配列をポイントする 64 ビット ポインターを使用しているため、コードがより多くのスペースを使用しています。
コードを変換する方法を教えてください。32ビットポインタが必要ですか? または、スペースの複雑さを解決する別の方法はありますか? 教授から求められていないので、ベクトルのベクトルを使用したくありません。