- 보통 주소는 컴파일러가 관리하지만 heap영역의 주소는 OS가 관리한다.
- %p - 8자리의 주소를 출력하는 주소연산자.
- 심벌테이블에는 변수이름과 자료형 , 그리고 이 변수가 할당받은 메모리의 주소가 기록된다.
- 변수 x 앞에 붙은 &(ampersand) 는 주소연산자이다.
void main()
{
int x = 7
int * xp = &x;
*xp = 8; // 변수 x 의 값의 수정
printf ("address of x : %p\n", &x);
}
결과 -> address of x : 0012FF7C
|
void main()
{
int x = 7
int &x;
*0012FF7C = 8; printf ("address of x : %p\n", &x);
}
결과 -> ERROR
|