포인터 개념 질문있습니다.
한가람
2023.04.01
질문 제목 : 포인터 개념 질문있습니다.질문 내용 :
지금 포인터 개념부분을 공부하고있는데
인터넷으로 이것저것 찾아보다가 궁금한게 있어서 여쭤봅니다.
지금 제가 헷갈리는 부분이
학교에서 배울때 *는 *뒤의 값을 주소로 해석해서 그 주소로 가라 라는 걸로 배웠습니다.
예를 들면
int a, *p;
p=&a;
*p=3;
a의 주소를 300이라 하면 p의 값에 300이 들어가고 그러면 그 밑에 *p는 p의 값은 300번지에 가서 거기에 3이란
값을 넣으니까 a의 값이 3이 된다... 라는 뜻이 맞는건가요?
제가 인터넷을 찾아보다가
int a=10,b=20,*p=&a,**q=&p
라는걸 봤는데 여기서도 a의 주소를 300이라고 봤을때
여기서는 p의 값을 300으로 보네요.
지금 적으면서도 헷갈리는데 이게 왜이렇게 되는건지 알려주실분 계신가요?
-
크나
*p 가 가리키고 있는 값
p가 가지고 잇는 주소의 값을 * 로 가리킨다고 생각함 돠요 -
염소자리
잘 보고 갑니다