[c] 배열의 크기와 메모리 할당
- 배열의 크기 결정
- 배열을 생성할 때 크기를 결정해야 합니다.
- 배열의 크기는 초기화하는 데이터의 개수에 따라 결정됩니다.
int arr[5]; // 크기가 5인 int형 배열
- 메모리 할당
- 배열의 크기에 따라 메모리가 할당됩니다.
- 배열의 크기가 클수록 더 많은 메모리를 할당받게 됩니다.
#include <stdio.h>
#include <stdlib.h>
int main() {
int size = 10; // 크기 10
int *arr = (int*)malloc(sizeof(int) * size); // int형 변수를 size만큼의 크기로 동적 할당
if (arr == NULL) {
printf("메모리 할당에 실패했습니다.");
return 1;
}
// 메모리 해제
free(arr);
return 0;
}
- 참조:
- 메모리 동적 할당 및 배열 크기에 대한 더 자세한 내용은 다음 링크를 참고하세요.
- https://modoocode.com/270
- 메모리 동적 할당 및 배열 크기에 대한 더 자세한 내용은 다음 링크를 참고하세요.