C# Array.Copy() に似た C 関数を探しています。memcpy() しか見つかりませんでしたが、特定のインデックスからもコピーする必要があります。
質問する
613 次
3 に答える
7
次のような配列がある場合:
SomeType myArray[50];
そして、インデックスが 19 ~ 29 の要素 (20 番目から 30 番目の要素) をコピーしたいとします。
次に、次のようにします。
memcpy(dest, &myArray[19], 10 * sizeof(SomeType));
注: このコード セグメントでは、 の初期化myArray
やメモリの割り当ては行われません。dest
于 2012-04-09T13:31:53.410 に答える
3
memcpy
あなたが持っているすべてです。特定の範囲をコピーする場合は、次のようになります。
memcpy(dst, &src[i_start], num_to_copy * sizeof(*src));
于 2012-04-09T13:29:54.000 に答える
1
ポインター演算を使用します。それは悪いことですが、C では、それはあなたの友達です。
于 2012-04-09T13:29:50.843 に答える