|
int a = 10;
int *pa = &a;
이렇게 하는 것과
int m = 9;
int *pm = NULL;
pm = &m;
이것과 동일한 결과가 맞나요?
맞는 다면
선언할때 *pa = &a 이라고 해서 주소를 넣는 반변에
아래것은 사용할때 pm에 &m의 주소를 넣는 거잖아요.
결론은 *선언시에는 메모리 주소를 받고
*를 사용 할때는 값을 받는다.. 이렇게 되는데..
왜 그런 차이가 나는 거죠???
설명을 잘 못해서...질문이 이해가 가시는지..쩝...
긴글 읽어 주셔셔 감사하고요.. 혹시 이런 의문을 가져 보신 분들은 답변 부탁 드립니당...^^
|