2차원 배열 동적 할당하기 1편
·
C, C++
c언어에서 2차원배열을 만드는 방법은 이와 같습니다. arr[3][3] = {0, }; 그러면 3X3 2차원 배열이 생성됩니다. 하지만 가로의 크기와 세로의 크기를 컴파일 이전 시간에 미리 정해줘야 합니다. 즉, 가로 안에 상수가 들어가야합니다. 만약 실행 도중에 사용자가 원하는 크기만큼의 배열을 만들고 싶으면 어떻게 해야할까요? 아마 가장 보편적으로 알려져 있는 방법입니다. scanf("%d", column); scanf("%d", row); int **arr; arr = (int**) malloc ( sizeof(int*) * column); for(int i=0; i