#include

void main(void) {
   int score = 300;
   int *pointer;
   ?????????????
   printf("%d",*pointer);
}

문제: 철수는 pointer라는 포인터로 변수 score를 출력하려고 한다.
하지만, 실수로 pointer에 변수 score의 주소가 대입되는 부분을 삭제하고 만다.
그래서 ?로 줄을 채워넣었는데, 아래의 보기중 알맞은 명령을 찾으시오.

① *pointer = *score;
② *pointer = &score;
③ pointer = score.getVarAddress();
④ pointer = &score;
⑤ &pointer = &score;