CODEDRAGON ㆍDevelopment/C, C++
다차원 포인터 변수
2차원 이상의 포인터 변수를 의미합니다.
1차원 | int* p1=NULL; |
2차원 | int** p2=NULL; |
3차원 | int*** p3=NULL; |
1차원 포인터 변수의 역할: 일반 변수의 주소를 저장
#include <stdio.h> int main(void) { int num=10; int* p1=NULL; p1=# return 0; } |
|
2차원 포인터 변수의 역할: 1차원 포인터 변수의 주소를 저장
#include <stdio.h> int main(void) { int num=10; int* p1=NULL; int** p2=NULL;
p1=# p2=&p1; return 0; } |
|
3차원 포인터 변수의 역할: 2차원 포인터 변수의 주소를 저장
#include <stdio.h> int main(void) { int num=10; int* p1=NULL; int** p2=NULL; int*** p3=NULL;
p1=# p2=&p1; p3=&p2; return 0; } |
|
'Development > C, C++' 카테고리의 다른 글
함수 포인터 (0) | 2015.07.24 |
---|---|
포인터와 1차원 배열, 메모리 구조 (0) | 2015.07.23 |
LAB06-입력한 숫자로 별선 그리기 (0) | 2015.07.22 |
Warning-control reaches end of non-void function [-Wreturn-type] (0) | 2015.07.22 |
LAB02-대소문자 변환 프로그램 (0) | 2015.07.22 |