0

ユーザーが にデータを入力する Function1 がありますarray1array2Function2 を Function1 の array1 と等しくする必要があります。

array1Function1から使用する必要があることを「伝える」にはどうすればよいですか?

私はもう試した

array2[50] = array1[50];

もちろん、それは機能していません。

4

3 に答える 3

2

array1に要素ごとにコピーする必要がありますarray2

for (unsigned i=0; i<array1_size; ++i) {
    array2[i] = array1[i];
}

ヘッダーstd::copyからも使えます。algorithm

std::copy(array1, array1 + array1_size, array2);

array1どちらのアプローチでも、 (array1_size例の) 内の要素の数を知る必要があります。また、array2少なくとも と同じ大きさである必要がありますarray1

于 2012-05-07T09:27:52.507 に答える
0

1 つの配列内のすべての要素を反復処理し、それらを 2 番目の配列に割り当てます。

于 2012-05-07T09:29:30.527 に答える
-1

memcpy(second_array, first_array, sizeof(second_array));

【オリジナルソースサイト】[http://www.devx.com/tips/Tip/13291]

于 2012-05-07T09:34:40.257 に答える