작성
·
135
0
문자포인터 char *str = "Hello, World"; 얘는
"문자열의 첫 번째 주소를 가리키고만 있는 상황이에요."
라고 말씀해주셨는데
교수님의 말씀대로라면 첫번째 "H"의 주소값을 가리키므로 pointer to pointer(이중 포인터) 가 되는것인가요?
첫 번째의 주소면 H의 주소인데 주소를 가리키면 포인터를 가리키는 이중포인터가 맞나요?
저는 개인적으로 "문자열의 첫 번째 요소를 가리킨다." 고 생각했습니다.
제 생각대로 첫 번째 요소를 가리킨다면 "H"를 가리켜, 해당 "H"의 주소값을 str이 가지는 것이 되는데요.
문자포인터가 첫 번째 주소를 가리키는게 아니라,
첫 번째 요소를 가리켜 해당 주소를 값으로 가지는게 아닌가요?
주소를 가리킨다. 는 말이 살짝 헷갈립니다!