문제
다음은 c언어의 코드이다. 보기의 조건에 맞추어 알맞은 출력값을 작성하시오.
[보기] 입력값은 홍길동, 김철수, 박영희 순서로 주어진다.
정답
박영희 박영희 박영희
박영희 박영희 박영희박영희
박영희
박영희
해설
test() 는 전역 배열 n 의 주소를 반환하므로 test1, test2, test3 는 모두 같은 주소(n)를 가리킨다. 입력이 홍길동→김철수→박영희 순으로 들어오며 n 은 매번 덮어써진다. 마지막에 저장된 "박영희" 를 세 포인터가 모두 가리키므로 박영희가 세 번 출력된다.