0

C プログラムでは、float データへの 2 つの double ポインターがあります。

float **source;
float **dest;

実行時にサイズが設定され、同じになります。ソースから宛先にデータをコピーしたいのですが、ソース データがインターリーブされてお​​り、データのインターリーブされていないコピーを宛先にしたいと考えています。したがって、ソースは次のようになります。

1 5 2 6 3 7 4 8

コピーでは、destを次のように表示します。

1 2 3 4 5 6 7 8

コンパイル時にデータのサイズを知っていれば、次元 MxN と NxM の配列を作成できますが、作成できません。私の脳の「Cポインター」部分は何年も使われておらず、かなり錆びています。どんな助けでも大歓迎です。

4

1 に答える 1

0

sizeof()演算子を使用して、任意の変数のサイズを知ることができます。実行時に動的メモリ割り当てを実行するmalloc()場合は、Cの関数を使用します。

C ++を使用している場合は、new演算子を使用できます。

于 2012-12-06T12:23:06.233 に答える