2개의 정수 배열 a, b를 받아서 배열 a의 원소를 배열 b로 복사하려고 하는데요
vector_input 함수 부분엔 문제가 없는 것 같고요.. <소스코드>(중요부분만)
void XXX()
{
int array_a[size_2], array_b[size_2];
cout<<"정수 배열 a를 입력하세요: ";
vector_input(array_a);
cout<<"정수 배열 b를 입력하세요: ";
vector_input(array_b);
array_copy(array_a,array_b);
cout<<"a[] = ("<<array_a<<")\n";
cout<<"b[] = ("<<array_b<<")\n\n";
}
void vector_input(int vec[]){
for(int i=0; i<size; i++)
cin>>vec[i];
}
void array_copy(int a[], int b[])
{
for(int i=0;i<size_2;i++)
b[i]=a[i];
}
<실행결과 콘솔창>
정수 배열 a를 입력하세요: 3 1 22
정수 배열 b를 입력하세요: 32 13 1
a[] = (005BF9D8)
b[] = (005BF9BC)
이런식으로 이상한 값이 출력되네요.. 뭐가 문제일까요?