더북(TheBook)

C 언어에서도 마찬가지입니다. int a;처럼 정수형 변수 a를 선언하면 컴퓨터에서 임의로 메모리를 할당 받습니다. 그리고 해당하는 주소를 ‘7339124 번지’와 같이 얘기해도 되고, ‘정수형 변수 a의 주소’라고 얘기해도 됩니다.

정수형 변수 a의 주소를 표기하고자 할 때는 &(앰퍼샌드, ampersand) 기호를 사용해서 나타냅니다. 그리고 이를 ‘주소 연산자’라고 합니다. 예를 들어, 변수 a의 주소는 &a로 표현할 수 있습니다. 결국 7339124는 &a와 같으며, 두 개 모두 변수 a의 주소를 의미합니다.

그림 8-4 | 정수형 변수 a의 주소를 나타내는 두 가지 방법

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