내 잡다한 노트
C언어 배열포인터 본문
배열 포인터는 배열의 첫번째 요소를 가리키는 포인터이며, 이걸 사용하면 배열을 간단하고 효율적으로 다룰 수 있다.
다차원 배열을 표현하는데 편하다.
사용하는 이유는 다양하다.
예를 들어, 함수에서 배열을 인수로 전달해야 할 때 포인터를 사용하여 배열을 전달할 수 있다.
또한, 다차원 배열의 경우에는 배열 포인터를 사용하여 배열의 요소에 빠르게 접근할 수 있다.
int arr[3][4] = {
{1, 2, 3, 4},
{5, 6, 7, 8},
{9, 10, 11, 12}
};
이 2차원 배열을...
int (*pArr)[4] = arr;
이렇게 선언할 수 있음. pArr은 각 행의 첫번째 원소의 주소값을 가리키다보니
[4]라는 열의 크기만 같이 선언하면 2차원 배열에 다 접근할 수 있게된다.
'Language > C언어' 카테고리의 다른 글
자주 쓰이는 C언어 헤더파일 간단한 설명 (0) | 2023.05.13 |
---|---|
memset, strcpy (0) | 2023.03.20 |
C언어) 포인터, 이중포인터, 포인터와 배열 (0) | 2023.03.12 |
C언어) 입력, 배열, 문자열 (0) | 2023.03.08 |
C언어) 주석, 출력, 자료형 (0) | 2023.03.06 |