포인터 가 가리키는 곳을 바꾸기할때요 진실을 밝혀주세요.
똘끼
2023.04.01
질문 내용
int a=10,b=20;
int* p=&a;
int* d=&b;
int* temp;
에서 바꿔치기작업할때요 temp=p; 이런식으로 대입하던데
int* d=&b; 에서그냥 d 와*d는 어느부분을 가르키길래 다른건가요? 제가 정리가 안된것지 자꾸헤깔리네요
-
날샘
정리해 보세요..
1) base[index] == * (base+index)
2) *&pointer == pointer == &*pointer
3) type * pinter == type형 데이터의 주소값 , type형 데이터의 주소값은 type* 변수에 담는다~ -
민트맛캔디
앗감사합니다. 사이트는 휴... 너무 내용이 많네요~
-
루나
그냥 쉽게 님이 프린트 해보시면 쉬운데 그냥 d는 d가 가르키고 있는 b의 주소값을 나태내구요 *d는 그 가르키고 있는 주소값에 값을 가르키는거죠 그냥 쉽게 하나는 주소값을 하나는 그 주소값에 값을 가지고 있다고 생각하세요