- 締切済み
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); }
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- επιστημη(@episteme)
- ベストアンサー率46% (546/1184)
回答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