c언어 2차원 배열 동적할당 (1) 썸네일형 리스트형 2차원 배열의 동적할당 2차원 배열을 동적 할당하는 방법에 대해 알아보도록 하겠습니다. 메모리의 크기가 정해져있지 않고 두개의 숫자로 입력이 들어올 때를 기준으로 생각합니다. 입력에 5 5 등이 들어오는 방식입니다. 5 5를 입력으로 받았다면 5행 5열 3 7을 입력으로 받았다면 3행 7열 각 행과 열을 뜻합니다. 이는 입력으로 들어올 입력값이 몇개인지 미리 지정되어있지 않고, 입력에서 주어지는 값으로 동적 할당하여 세팅을 해야 하는 경우 필요합니다. 2차원 문자 배열의 동적 할당을 예로 설명하겠습니다. int A,B; scanf("%d %d",&A,&B); char **arr; //char 더블포인터 선언 arr = (char**)malloc(sizeof(char*)*A); //A칸 동적할당 for (int i=0;i 이전 1 다음