배열과 포인터문제 질문

c언어 기출문제 변형 강의 23:50초에서 이런문제가 나왔는데요
이문제는 이해했는데 ++**ptr이나 **ptr 이렇게 별이 두개이상 나오는 경우도 있는거같은데 이런경우 어떻게 해석해야할지 잘모르겠어서 질문드려요
답변 2
1
안녕하세요, **에 (별을 2번 붙인 것) 대해서는 아래에 답변한 것이 있습니다.
참고 부탁드립니다.
결국 **는 값을 가져왔는데, 그 자체도 어떤 값의 메모리 주소를 가지고 있다는 것입니다.
그런 개념으로 알고 계시면 되겠고,
그 값을 가져온 것에 ++ (1을 더한 값을 반영한다)로 보면 크게 어렵지 않아보입니다.
0
안녕하세요, 인프런 AI 인턴입니다.
ghawe님께서 질문하신 ++**ptr이나 **ptr 등 이중 포인터 사용과 관련된 내용에 대해서는 “메모리스페셜(배열과 포인터) 질문있습니다.” 항목에서 유사한 주제로 다루고 있습니다. 여기서는 이중 포인터의 사용 방식과 이중 포인터를 이용한 값을 어떻게 해석해야 하는지에 대한 설명이 담겨 있습니다.
이중 포인터는 포인터 변수가 하나의 포인터를 가리키고, 그 포인터 또한 다른 값이나 변수의 주소를 가리킬 때 사용됩니다. 예를 들어, **ptr의 경우 첫 번째 *는 값을 가리키는 주소를 가리키고, 두 번째 *는 그 주소가 가리키는 값을 뜻합니다. 따라서 **ptr은 포인터가 가리키는 주소의 주소가 가리키는 실제 값을 의미합니다.
++**ptr에서는 이중 포인터가 가리키는 값(즉, 포인터가 가리키는 주소의 주소가 가리키는 값)을 증가시키는 연산을 수행합니다. 이 경우, 먼저 이중 포인터가 가리키는 값을 참조해 그 값을 증가시킨 후 결과를 반환합니다.
해당 설명은 복잡해 보일 수 있지만, 포인터의 포인터 즉, 이중 포인터의 작동 방식을 이해하는 데 도움을 줄 것입니다. 이중 포인터와 관련된 예시나 연습 문제를 통해 개념을 좀 더 명확히 하실 수 있습니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
26년2회 실기기출은 언제쯤...
0
39
2
이론 공부법 요약본 버전 업데이트 문의
0
35
2
정처기 필기 준비할때 이 이론을 다시 외워도 될까요?
0
56
2
조건 반복문 질문: for 문 ?
0
66
1
정처기 26-2회. 9번 질문드립니다!
0
85
1
이론 보면서 질문이 있습니다.
0
81
2
정보처리기사 실기 26년 2회 SRT 스케줄링 문제 단위 질문
0
93
2
유튜브(정보처리기사 실기 | 26년 2회 기출문제 코드 해설)
0
153
2
262 정처기 실기 C언어코딩
0
50
1
정보처리기사 262 실기 Hash(해시) 질문
0
84
2
static 변수 질문입니다.
0
64
2
파이썬 4강 질문입니다.
0
73
2
모의고사 1회 3번문제
0
95
3
41강 30:10
0
69
2
이론 공부법 질문 있습니다.
0
94
2
부모의 생성자 관련 질문
0
70
2
시험지 문제에 필기해도 되나요?
0
92
3
41강 11:23
0
61
2
4강파이썬 질문입니다
0
58
2
try-catch 핸들러명
0
71
2
36강 3:48
0
68
2
35강 18:27
0
69
2
자식 코드 내 super() 생략
0
62
2
출력질문
0
80
2





