[ C언어: 배열 포인터(a pointer to an array) ]


[ C언어: 배열 포인터(a pointer to an array) ]

배열 포인터(a pointer to an array) : 배열을 가리키는 포인터 int (*pa)[10]; · 괄호가 있으므로 pa는 먼저 포인터가 된다. · int[10]을 가리키는 포인터가 된다. ※ 배열의 이름은 첫 번째 배열 원소를 가리키는 상수 포인터. 배열 포인터는 배열 전체에 대한 포인터. → 포인터 덧셈을 하게 되면 결과가 달라진다. #include <stdio.h> int main() { int a[5] = { 1,2,3,4,5 }; // int [5]배열에 대한 포인터 선언 int(*pa)[5]; int i; // 배열 포인터에 배열의 주소 대입 pa = &a; for (i = 0; i < 5; i++) printf("%d\n", (*pa)[i]); return 0; } 1 2 3 4 5 * 포인터 배열과 배열 포인터 비교 https://blog.naver.com/goaehfkwl/222632500904 [ C언어: 포인터 배열(an array of pointer...


#c언어 #배열포인터 #비교 #포인터배열

원문링크 : [ C언어: 배열 포인터(a pointer to an array) ]