[C++] 동적 할당 1차원,2차원 배열 & 매개변수

  • 1차원 배열 동적 할당
//1차원 배열 동적 할당
	int n;
    int *arr;
    
    cin>>n;
    arr = new int[n];
    
 //메모리 해제
 	delete[] arr;
  • 2차원 배열 동적 할당
//2차원 배열 동적 할당
	int N;
    int **map;
    
    cin>>N;
    
 	map = new int*[N];
    for (int i =0; i<N; i++)
    	map[i] = new int[N];
 //메모리해제
 	for (int i =0; i<N; i++)
    	delete[]map[i];
    delete[]map;
  • 1차원 배열 함수 매개변수 이용
  1. array[]형식으로 넘기기
  2. *array형식으로 넘기기
  3. array[0] 형식으로 넘기기
  • 2차원 배열 함수 매개변수 이용
  1. array[][3]형식으로 넘기기
  2. (*array) [3]형식으로 넘기기
  3. array[3][3]형식으로 넘기기
  4. (*array)[]형식으로 넘기기
  5. (*array)[3][4]형식으로 넘기기

https://keykat7.blogspot.com/2019/10/c.html