이유를 설명하려고 하면 댓글을 길게 몇 개씩이나 적어야 하니까 딱 한 줄로 표현하면
포인터의 주소값 자체를 바꾸려면 그 포인터 변수의 주소가 필요하다
이걸 보고도 왜인지 확실하게 모르겠다면 포인터를 다시 공부하셈
익명(61.84)2022-09-12 17:57
답글
뭔 개소리노 - dc App
익명(220.79)2022-09-12 18:00
답글
p의 값을 바꾸려면 p의 주소가 필요하다고
이건 포인터 변수가 아닌 것이든 포인터 변수든 다 똑같음
익명(61.84)2022-09-12 18:07
답글
니가 써놓은거 읽어보셈 "포인터의 주소값 자체를 바꾸려면 그 포인터 변수의 주소가 필요하다"
이게 그거랑 같은 말로 들림? 거의 언어붕괴수준 - dc App
익명(220.79)2022-09-12 18:11
답글
포인터의 주소값을 바꾸려면 그 포인터 변수의 주소가 필요하다
p의 값(주소값)을 바꾸려면 p의 주소가 필요하다
딱히 이상한 말 없지 않음? - dc App
Gentoo(frech5679)2022-09-12 18:23
답글
"포인터의 주소값 자체를 바꾸려면 포인터 변수의 주소(포인터의 포인터)가 필요하다" 이 말 아니냐? 뮈가 문제노
익명(118.223)2022-09-12 18:37
답글
이게 정확한데 이거를 읽고 이해한다면 문제를 밀 풀었을 듯
휘발성(reduxx)2022-09-12 18:46
답글
맞는말인데 왜
익명(182.228)2022-09-12 18:49
포인터를 복사해서 주고 f함수에서 복사받은 로컬 p에 대입하니까 - dc App
익명(220.79)2022-09-12 17:59
위의 문제에서는 매개변수에 값을 넣는 거라 포인터든 뭐든 안바뀜 - dc App
Gentoo(frech5679)2022-09-12 18:07
매개
익명(222.121)2022-09-12 18:36
이제 이해했네요 질문 답해주신분들 모두 감사합니다 - dc App
익명(220.86)2022-09-12 18:51
와 어렵노 문제가 애매함 책 찢어서 쓰레기통에 버리는거 추천
익명(175.209)2022-09-12 19:23
문제를 무슨 수능문제처럼 꼬아놨네 ㅋㅋㅋ
결론은 이건 포인터랑 아무상관없는문제임. 포인터는 함정이야
이 책 무슨책이야??
익명(116.251)2022-09-13 03:29
답글
상관은 있지. 이제 더블 포인터가 필요한 이유를 알거야냐
익명(223.38)2022-09-13 21:58
인자로 받은 값을 변경했을때 호출한 곳의 값이 변경되지 않는다는 것만 알면 의외로 쉬운 문제임. 저 코드에서 포인터 관련 문법만 떼고 생각해봐.
토끼주문(icyselec)2022-09-13 11:39
콜 int* = int* 가 들고있는 값만 복사
ip의 값이 바뀔려면
콜 int** = int**가 들고있는 값 (ip의 주소)
쉽게 이해하려면 int *p를 int* p로 바꿔서 생각해봐 그래도 안되면 pint p로 바꿔서 생각해보면 이게 call by value인지 address인지 쉽게 구분될거임 - dc App
이유를 설명하려고 하면 댓글을 길게 몇 개씩이나 적어야 하니까 딱 한 줄로 표현하면 포인터의 주소값 자체를 바꾸려면 그 포인터 변수의 주소가 필요하다 이걸 보고도 왜인지 확실하게 모르겠다면 포인터를 다시 공부하셈
뭔 개소리노 - dc App
p의 값을 바꾸려면 p의 주소가 필요하다고 이건 포인터 변수가 아닌 것이든 포인터 변수든 다 똑같음
니가 써놓은거 읽어보셈 "포인터의 주소값 자체를 바꾸려면 그 포인터 변수의 주소가 필요하다" 이게 그거랑 같은 말로 들림? 거의 언어붕괴수준 - dc App
포인터의 주소값을 바꾸려면 그 포인터 변수의 주소가 필요하다 p의 값(주소값)을 바꾸려면 p의 주소가 필요하다 딱히 이상한 말 없지 않음? - dc App
"포인터의 주소값 자체를 바꾸려면 포인터 변수의 주소(포인터의 포인터)가 필요하다" 이 말 아니냐? 뮈가 문제노
이게 정확한데 이거를 읽고 이해한다면 문제를 밀 풀었을 듯
맞는말인데 왜
포인터를 복사해서 주고 f함수에서 복사받은 로컬 p에 대입하니까 - dc App
위의 문제에서는 매개변수에 값을 넣는 거라 포인터든 뭐든 안바뀜 - dc App
매개
이제 이해했네요 질문 답해주신분들 모두 감사합니다 - dc App
와 어렵노 문제가 애매함 책 찢어서 쓰레기통에 버리는거 추천
문제를 무슨 수능문제처럼 꼬아놨네 ㅋㅋㅋ 결론은 이건 포인터랑 아무상관없는문제임. 포인터는 함정이야 이 책 무슨책이야??
상관은 있지. 이제 더블 포인터가 필요한 이유를 알거야냐
인자로 받은 값을 변경했을때 호출한 곳의 값이 변경되지 않는다는 것만 알면 의외로 쉬운 문제임. 저 코드에서 포인터 관련 문법만 떼고 생각해봐.
콜 int* = int* 가 들고있는 값만 복사 ip의 값이 바뀔려면 콜 int** = int**가 들고있는 값 (ip의 주소) 쉽게 이해하려면 int *p를 int* p로 바꿔서 생각해봐 그래도 안되면 pint p로 바꿔서 생각해보면 이게 call by value인지 address인지 쉽게 구분될거임 - dc App