int main(void)
{
int a[10] = { 0 };
int var = 10;
int* variable= &var;
printf("결과 : &variable=%p, variable=%p, *variable=%p, var=%p\n",
&variable, variable, *variable, var);
printf("결과 : a=%p, &a=%p\n", a, &a);
}
int a[] = {0};
에서 a
와 &a
의 주소값은 동일하게 a[0]
의 주소값으로 같았습니다.
그래서 포인터 변수도 변수명이 자신을 가리킨다고 생각했는데 &variable
와 variable
값이 다른 이유를 모르겠습니다.