프로그래머(와 심지어 교과서 작가)가 포인터와 주소를 동등하게 생각하는 것은 흔한 일이다. 하지만 이는 실수다. 포인터는 한 객체에 대한 참조를 뜻하는 고수준의 개념이다. 주소는 메모리상의 한 워드의 위치를 뜻하는 저수준 개념이다. 포인터를 가끔 주소로 구현하지만 항상 그렇지는 않다. 세그먼트로 분할된 메모리 구조를 사용하는 기계상의 포인터는 세그먼트 식별자와 세그먼트 내 오프셋으로 구성된다. 댕글링 참조(dangling reference)의 사용을 추적하려 하는 언어에서 포인터는 주소와 접근 키를 모두 포함하고 있을 수 있다. - 『Programming Language Pragmatics』, Micheal Scott.