여기서 값이
a
&a
&a[0]
p
서로 같은데,
&p 만 다른 이유는
(정확히 내가 궁금한 건... a와 &a는 같은데, p와 &p가 다른 이유임....)
a는 포인터상수이고
p는 포인터변수여서 그러한 거임??
내가 말하고도 뭔소린지 잘 모르겠다만
어쨌든 그래서인거 맞지?
여기서 값이
a
&a
&a[0]
p
서로 같은데,
&p 만 다른 이유는
(정확히 내가 궁금한 건... a와 &a는 같은데, p와 &p가 다른 이유임....)
a는 포인터상수이고
p는 포인터변수여서 그러한 거임??
내가 말하고도 뭔소린지 잘 모르겠다만
어쨌든 그래서인거 맞지?
ㅇㅇ
ㄳ
int a; 라고 쓰면 정수a가 있다고 생각하는것 처럼 int* p;라고 하면 포인터 p가 있다고 생각하면 편함 막연하게 주소라고 생각하는게 아니라 주소를 담은 무언가라고 생각해보셈 그럼 &p는 a의 주소를 담은 무언가의 주소가 되는거임
예를들면 a가 1번지야. p는 2번지이고. p에 1번지를 담고 있는거고 p의 주소는 2번지라는건 변함이 없지. 위에 4개는 전부 a 주소를 찍은거고 마지막은 p의 주소를 찍은거