5

私は3次元配列を持っていint32_t x[1024][4][256]ます。配列のすべての要素を同じ型とサイズの別の配列にコピーする必要がありますint32_t y[1024][4][256]

使えますmemcpy(y, x, sizeof(x));か?

その後、配列yと同じ要素にアクセスできますxか?

4

1 に答える 1

10

使えますmemcpy(y, x, sizeof(x))か?

はい。

その後、配列yと同じ要素にアクセスできますxか?

はい。

配列を動的に割り当てる場合 (例: を使用malloc())、このアプローチは失敗することに注意してください。これを行うとsizeof()、配列のサイズが得られなくなり (ポインターのサイズが得られます)、配列の次元を自分で追跡する必要があります。

于 2012-05-14T22:26:01.580 に答える