int main(void)

{

int i=10;

int *p;


p=&i;

printf("i=%d\n,i);


*p=20;

printf("i=%d\n,i);


return 0;

}


main함수 호출


정수형 변수 i 값은 10

포인터함수 선언


p는 i가 가진값

출력값 = 10


포인터 p = 20????

출력값 = ???


밑에 출력값은 20이 나오는데

포인터p는 p가 가르키는 값인데 왜 20이죠...

주소를 할당자?값이랑 그 해당주소의 값이랑 다른거 아닌ㄴ가요