배열 포인터


배열 포인터

배열 포인터 개념 배열 포인터란 쉽게 말해 배열을 가리키는 포인터이며, 배열의 시작주소를 저장한다. 코드를 통해 알아보도록 하자. #include <stdio.h> int main(){ int *p1; // 1차원 배열 포인터 int (*p2)[3]; // 2차원 배열 포인터 (열의 크기가 3) int arr1[2] = {10, 11}; int arr2[5][3] = { {20, 30, 40}, {50, 60, 70}, {80, 90, 100}, {110, 120, 130}, {140, 150, 160} }; int row1 = sizeof(arr1) / sizeof(int); p1 = arr1; // 배열은 주소값을 나타내므로 &를 쓸 필요 없다. printf("==================================\n"); printf("size of p1: %lu \n", sizeof(p1)); printf("size of p2: %lu \n", sizeof(p2)); ...



원문링크 : 배열 포인터