본문 바로가기
STUDY/C

[모각코 C언어 메이트 심화편] 이중 포인터 | 최댓값 구하기

by 23g 2022. 2. 24.

 

📌너는 누구냐.. 이중 포인터

 

포인터란 바로, 어떤 값의 "주소"를 가리키는 변수입니다.

그럼 이중 포인터란 무엇일까요?

 

이중 포인터란 "포인터를 값으로 갖는 포인터"​를 의미해요.

대표사진 삭제

사진 설명을 입력하세요.

우선 num의 구조부터 알아볼게요. num은 2차원 배열로, 아래와 같이 구성돼요.

대표사진 삭제

사진 설명을 입력하세요.

num은 num[0]의 주소 값을 가지고, num[0]은 num[0][0]의 주소 값을 가지는 셈

 
사진 삭제

사진 설명을 입력하세요.

2차원 배열에서 "배열의 이름의 값"은 이중 포인터

 
사진 삭제

사진 설명을 입력하세요.

 

📌주소 값? 그냥 값? 이중 포인터의 함수

 

⭐ 정리하기 ⭐

✔ 포인터의 주소를 저장할 땐 이중 포인터를 사용하자

✔ 2차원 배열 또한 이중 포인터로 사용할 수 있다.

✔ 매개변수로 이중 포인터를 사용하면, 주소 값 자체는 바뀌지 않는다.