• 締切済み

C++の課題について教えてください。

配列のコピーに関する問題なのですが、なぜエラーになるのか教えてください。 #include <iostream> using namespace std; void arrayCopy(int target,int original,int size){ for(int i=0;i<size;i++){ target[i]=original[i]; } } int main(){ const int size=5; int original[size]={1,2,3,4,5}; int target[size]; arrayCopy(target,original,size); print(target,size); }

みんなの回答

回答No.2

※ どこでどんなエラーが出たのかくらい報告しろ。 - 関数 arrayCopyの引数型は int,int,int であるのに対し  呼び出し側は int*, int*, int すなわち型の不整合が生じている。  正しいのはどちらか?

  • koujikuu
  • ベストアンサー率43% (429/993)
回答No.1

「関数に配列へのポインタを渡す」を参照して下さい http://brain.cc.kogakuin.ac.jp/~kanamaru/lecture/prog1/11-03.html

関連するQ&A