ユーザーが にデータを入力する Function1 がありますarray1
。array2
Function2 を Function1 の array1 と等しくする必要があります。
array1
Function1から使用する必要があることを「伝える」にはどうすればよいですか?
私はもう試した
array2[50] = array1[50];
もちろん、それは機能していません。
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
。
1 つの配列内のすべての要素を反復処理し、それらを 2 番目の配列に割り当てます。
memcpy(second_array, first_array, sizeof(second_array));
【オリジナルソースサイト】[http://www.devx.com/tips/Tip/13291]