* 연산자가 둘 이상 사용되어 선언되는 포인터 변수를 가리켜 '다중 포인터 변수'
삼중 포인터 한다면? → 이중 포인터 변수를 가리키는 용도, 이중 포인터 변수의 주소 값을 저장하는 용도
#include <stdio.h>
int main(void)
{
int num = 100;
int* ptr = #
int** dptr = &ptr;
int*** tptr = &dptr;
printf("%d %d \n", **dptr, ***tptr);
return 0;
}
삼중 포인터 쓸 일이 많지 않음
구현하는 프로그램에서 삼중 포인터가 등장한다면 포인터의 오용 및 남용은 아닌지 생각
포인터의 필요성은 어디서 찾아야 하는가?
"자료구조를 공부하게 되면 포인터의 필요성을 보다 확실히 느끼고 알 수 있다."
자료구조 : 데이터의 효율적인 표현 및 저장방법을 공부하는 학문, 데이터의 다양한 표현 및 저장의 중심에는 '포인터'가 존재
자료구조를 공부하면 포인터의 필요성을 이해
지금으로서는
"함수 내에서 함수 외부와 선언된 변수에 접근하는 방법을 제시"
참고 : [윤성우 열혈 C 프로그래밍] - 대부분의 내용 및 코드는 이 책에서 개인 공부 정리 목적으로 참고하였습니다.
'Language&Framework&Etc > C' 카테고리의 다른 글
다차원 배열과 포인터의 관계(18-2) 2차원 배열이름의 특성과 주의사항 (0) | 2020.12.10 |
---|---|
다차원 배열과 포인터의 관계(18-1) 2차원 배열 이름의 포인터형 (0) | 2020.12.10 |
포인터의 포인터(17-1) 포인터의 포인터에 대한 이해 (0) | 2020.12.09 |
다차원 배열(16-2) 3차원 배열 (0) | 2020.12.09 |
다차원 배열(16-1) 다차원 배열의 이해와 활용 (0) | 2020.12.09 |