7.8 배열의 복사
이 세 줄은 무엇을 하는 코드일까요?
int a = 3; int b; b = a;
여러분은 이제 너무 쉽게 “a도 3이고 b 도 3이네.”라고 생각할 것입니다. 네, 맞습니다. 정수형 변수 a를 선언과 동시에 3으로 초기화한 다음, 정수형 변수 b를 선언하고 a의 값 3을 b에 저장한 것입니다.
다시 말해, 대입 연산자(=)를 사용하여 변수 a의 값을 변수 b에 복사를 했다고 할 수 있습니다. 이제 이를 배열로 확장해서 생각해 보겠습니다.
다음 예제를 볼까요? 배열 a를 선언과 동시에 1, 2, 3, 4, 5로 초기화하고, 배열 a의 값을 배열 b로 복사하였습니다. 그리고 배열 a와 b의 각 요소 값을 for 반복문을 사용하여 출력하는 프로그램입니다.