포인터 배열, 포인터 배열 선언, 포인터 배열의 필요성
CODEDRAGON ㆍ카테고리 없음
반응형
포인터 배열
· 주소를 저장하고 있는 배열
· 포인터 변수를 배열로 선언하는 것
· 여러 행의 문자열을 처리할 때 사용(메모리 낭비를 최소화)
int* pointer[3] |
포인터 배열 요소는 NULL값으로 초기화 주어야 합니다.
자료형 |
int* |
포인터 배열의 자료형을 지정, 자료형 다음에 * 연산자를 붙임 |
포인터 배열 이름 |
pointer |
주소를 저장할 배열의 이름을 지정 |
배열 길이 |
[3] |
주소를 저장할 배열의 전체 길이를 지정 |
포인터 배열 선언
#include <stdio.h> int main(void) { int a = 1, b = 2, c = 3;
// 포인터 배열 선언 int* pointer[3] = { NULL, NULL, NULL };
pointer[0] = &a; pointer[1] = &b; pointer[2] = &c;
return 0; }
|
포인터 배열의 필요성
포인터 변수가 많아지는 단점을 보완해 줍니다.