2024/05/28 2

C++ 배열 포인터(Array Pointer) 총정리

1. 배열 포인터예시:#include int main() {      int arr[5] = { 1, 2, 3, 4, 5 };      int *ptr = arr;      printf("%p\n", ptr);      return 0; } 위 프로그램에서 배열의 0번째 요소를 가리키는 포인터 ptr이 있다. 마찬가지로 배열의 한 요소 대신 전체 배열을 가리키는 포인터를 선언할 수도 있다. 이 포인터는 다차원 배열에 대해 논할 때 특히나 유용하다. 구문:data_type (*var_name)[size_of_array]; 예시:int (*ptr)[10]; 위에서 ptr은 10개 정수의 배열을 가리킬 수 있는 포인터다. 첨자는 간접보다 우선 순위가 높기 때문에 괄호 안에 간접 연산자와 포인터 이름을 넣어야 ..

C++ 2024.05.28

C++ 새로운 연산자를 사용해 2D 배열을 동적 선언하는 방법

C++에서 다차원 배열은 배열의 배열로서 간단한 단어로 표현된다. 다차원 배열의 데이터는 표 형식으로 저장된다. 아래는 N차원 배열을 선언하는 일반적인 형태다. 구문:data_type array_name[size1][size2]….[sizeN];data_type: Type of data to be stored in the array.  Here data_type is valid C/C++ data type array_name: Name of the array size1, size2, …, sizeN: Sizes of the dimensions 즉, 2차원 배열은 단일 차원 배열의 배열이라 할 수 있다. 2D 배열의 구문:data_type array_name[x][y]; data_type: Type of ..

C++ 2024.05.28
728x90