2. 포인터 공식
• int n= 10, int* p = &n, int** dp = &p라고 할 때
– 공식 1: *& 가 합쳐지면 그냥 없는 셈 친다.
• 예) *&n = n = 10
– 공식 2: 식의 좌변에 *를 붙이면 우변에도 *를 붙
이면 된다.
• p = &n *p = *&n = n = 10
• dp = &p *dp = *&p = p = &n
**dp = **&p = *p = n = 10
*= 는 대입이 아닌 등호를 나타냅니다.
5. 부록: 포인터 핵심 스토리
• 포인터는 주소를 저장하는 자료형의 한 종
류입니다.
• 그런데 무엇의 주소를 저장하느냐?
– 선언시 * 앞쪽 자료형의 주소를 저장합니다.
• 예) int n = 10; int* p = &n;
– p의 자료형은 int의 포인터이므로 int 변수의 주소가 저장
됩니다.
– 형변환 없는 대입은 같은 자료형끼리만 가능하므로 &n과
p는 결국 같은 자료형이라는 걸 알 수 있습니다.