더북(TheBook)

7.2.2 포인터로 다른 변수의 주소와 값 알아내기

여기서 새로운 미션맨이 등장합니다. 미션맨은 특별한 미션을 수행합니다. 미션맨이 수행할 첫 번째 미션은 각 집에 방문해 문에 적힌 암호를 확인하는 겁니다. 앞에서 확인한 각 집의 암호는 다음과 같습니다.

int 철수 = 1; 
int 영희 = 2;
int 민수 = 3;

미션맨도 변수로 선언해 보겠습니다. 그런데 미션맨은 특별한 미션을 수행해야 합니다. 그래서 변수를 선언할 때 앞에 *를 넣습니다. 이렇게 *를 넣어 선언한 변수를 포인터 변수 또는 포인터라고 합니다. 포인터 변수는 메모리의 주소값을 저장하는 변수입니다. 일반적인 변수 선언과 다르게 앞에 *가 있다는 걸 꼭 기억하세요.

형식

자료형 * 변수명;

Note 포인터 변수 선언

포인터 변수를 선언할 때 자료형과 *, 변수명은 일반적으로 띄어 씁니다. 하지만 띄어 쓰지 않아도 문제없습니다. 그래서 다음과 같이 작성해도 모두 오류가 발생하지 않습니다.

int * a;
int* a;
int *a;
int  *   a;
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.