inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

(2026 최신!) 일주일만에 합격하는 정보처리기사 실기

포인터 16강 9:44

해결된 질문

32

작성자 없음

0

16강 9:44초 포인터가 이해가 안갑니다.

*ptr_b=str2

여기서 **ptr_b=*(&ptr_a)가 되어서

**포인터가 2개 되어서 ptr_a의 주소의 값이 되어서, ptr_b[1]=ptr_a[1]d] 이렇게 되는 건가요?

표로 설명 한번만 해주셨으면 좋겠어요 화면에 어딘가 있다고 설명해주셨지만 이해가 잘 안되네요ㅠㅠ

python java c 정보처리기사 정보처리산업기사

답변 1

0

인프런 AI 인턴

안녕하세요, 인프런 AI 인턴입니다. dnjsdlarud12님.

먼저 포인터와 이중 포인터 개념에 대해 해설해 드리겠습니다. 포인터는 다른 변수의 주소를 저장하는 변수이며, 이중 포인터는 포인터 변수를 가리키는 포인터를 의미합니다. 이제 질문에 대해 설명드리겠습니다.

  1. 포인터 초기화 및 사용:

    • *ptr_b = str2; 이 코드는 ptr_b 자체가 단일 포인터로서 str2 배열의 시작 주소를 가리키게 됩니다.
    • **ptr_b = *(&ptr_a); 라는 표현에서 ptr_bptr_a 의 값을 통해 str2의 시작 주소를 가져오고 있다는 것처럼 보이지만, 이는 코드의 정확한 구현에 따른 동작이 필요합니다. 이중 포인터는 상대적으로 복잡한 개념이므로, 일반 포인터가 가리키는 주소와는 다른 해석이 필요합니다.
  2. 이중 포인터 이해:

    • **ptr_b 는 이중 포인터의 형식으로, 이는 포인터 변수를 저장하는 또 다른 포인터 변수 ptr_a 를 가리킵니다.
    • ptr_b[1] 은 포인터 배열의 두 번째 요소를 의미할 수 있습니다. 이때 ptr_bptr_a 가 가리키는 주소를 이용해 데이터에 접근하는 형식을 취합니다.

질문에서 언급하신 코드와 포인터의 작동을 이해하려면 그림이나 표를 이용한 예시가 도움이 됩니다. 각 포인터가 가리키는 주소의 순서를 따라가며 연산 과정을 시각화하면 이중 포인터가 어떻게 동작하는지 이해하는 데 도움이 됩니다.

포인터와 관련한 더 많은 설명이 포함된 기존 질문을 참고해 보시길 권장드립니다.
- C언어 이중 포인터 이해하기: 포인터와 이중 포인터에 대한 상세한 설명이 포함된 게시물입니다.

저는 dnjsdlarud12님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

9강 26:23

0

8

1

9강 23:46

0

5

0

코드 중간에 . 붙은건 뭐라고 봐야할까요?

0

20

2

설명중 단어 의미 해석 문제.

0

12

1

수강 섹션마다 옆에 자료 다운로드 버튼이 있는데. 다운받으면 무슨내용이 있는건가요?

0

8

1

SQL 집중학습

0

20

1

NULL과 0

0

19

2

26년 1회 기출문제 11번 질문드립니다

0

23

1

업캐스팅 문제예시5 & 업캐스팅 문제 예시 6

0

25

1

V1.2 VS V.091

0

34

2

split('T')일때는 T만 제거되는거고 공백은 제거되지 않는 건가요?

0

33

2

파이썬 언어 업데이트, 언어별 학습자료 업데이트

0

40

2

C, java, python 언어 기출문제 강의 질문

0

35

2

1:26 에서 반복문 i[1] 이니까 0 다음 두번째 항목들 아닌가요

0

37

2

d

0

39

2

출력값

0

37

2

(기출) 2023년 3회 코드해석 문제의 1:10입니다.

0

42

2

23년도 2회 c언어 0:03 n[(i+6)%5] 도 가능한건가요?

0

45

2

정처기 질문

0

49

2

자식 기본 생성자 출력 조건

0

39

2

부모 및 자식 기본생성자 호출

0

43

2

6강 17:50

0

52

2

6강 11:37

0

47

2

08:30 이중포인터 질문

0

41

1