Programming Language (1) 썸네일형 리스트형 2차원 동적 배열 할당 및 해제 C언어, C++의 경우 2차원 배열을 만드는 방법은 다음과 같습니다. init space[4][5]; 이때 내가 입력받은 값으로 동적으로 크기를 할당할수는 없을까? int row = 4, col = 5; int space[row][col]; // 오류!! 컴파일 시간 이전에 정해줘야 하기 때문에 오류가 납니다. 그렇기 때문에 malloc() 또는 calloc()으로 할당 해줘야 합니다. int row = 4, col = 5; int **space; space = (int **)malloc(sizeof(int*) * row); for(int i = 0; i < row; i++){ space[I] = (int*)malloc(sizeof(int) * col)); } 해제 또한 할당해 준 만큼 해주어야 합니다... 이전 1 다음