로딩
요청 처리 중입니다...

[ C언어: 포인터 배열(an array of pointers) ]

 [ C언어: 포인터 배열(an array of pointers) ]

포인터 배열(an array of pointers) : 포인터들의 배열, 배열의 원소가 포인터 int *ap[10]; · [ ] 연산자가 * 연산자보다 우선순위가 높으므로 ap는 먼저 배열이 된다. · int *(포인터)들의 배열이 된다. = 포인터 배열 ap에는 10개의 배열 원소가 있고 각각의 원소들은 정수형 포인터로 정수형 변수들의 주소가 저장된다. 정수형 포인터 배열 초기화 int a = 10, b = 20, c = 30, d = 40, e = 50; int *api[5] = { &a, &b, &c, &d, &e }; 문자형 포인터 배열 char fname[4][10] = { "apple", "blueberry", "orange", "melon" }; 포인터 배열 중 가장 많이 사용되는 형태 = 효율적으로 여러 개의 문자열을 저장할 수 있다. 2차원 배열의 각 행은 문자열 중에서 가장 긴 문자열 "blueberry" 을 저장할 수 있도록 충분히 크게 선언해야 한다.

최선...

# 2차원배열 # c언어 # 레그드배열 # 포인터배열