포인터 배열 *p[MAX]를 선언하고 n을 읽으면 포인터배열의 각 원소에 1차원 배열을 동적으로 생성하여 연결한다.
n만큼 n*n 크기로 동적할당하려면
int *p[MAX];
int n;
scanf("%s", &n);
//동적할당
for(int i=0; i<n; i++){
p[i] = (int *)malloc(n * (sizeof(int));
}
//반환
for(int i=0; i<n; i++){
free(p[i]);
}
'C' 카테고리의 다른 글
[시스템프로그래밍] ssh, sftp, 커널과 셸 (2) | 2023.10.10 |
---|---|
[시스템프로그래밍] 가상화, 리눅스, WSL2와 Ubuntu 차이 (0) | 2023.10.10 |
[자료구조] 불완전한 형식은 사용할 수 없습니다 오류 해결 | typedef (4) | 2023.05.17 |
[자료구조] 포인터 응용 (0) | 2023.03.17 |
메모리는 넉넉하게 (0) | 2022.12.06 |