반응형
#define ROW 3
#define COL 4
char **ptr = NULL;
ptr = (char**)malloc(sizeof(char*) * ROW); // 포인터 배열 개수 (행의 개수)
*ptr = (char*)malloc(sizeof(char) * (ROW * COL)); // 2차원 배열 총 개수
for(i = 1; i < ROW; i++){
// i=1부터 하면 됩니다. ptr[0]은 *ptr과 같기 때문에
ptr[i] = ptr[i-1] + COL; // 4(COL) 는 열의 개수입니다
}
// 해제
free(*ptr);
free(ptr);
반응형
'C > Reference' 카테고리의 다른 글
[C] 난수 생성 (0) | 2024.12.20 |
---|---|
[C] 시간 지연 (0) | 2024.12.20 |
[C] 소문자는 대문자로 대문자는 소문자로 (0) | 2024.12.18 |
[C] 시간 체크 (0) | 2024.12.18 |
[C] _msize, 포인터가 가리키는 메모리의 크기 알아내기 (0) | 2024.12.18 |