(C언어) 동적할당 malloc calloc realloc 차이 및 설명
C언어에서 동적 할당을 사용하는 이유는 간단하다 시간을 단축하기 위해 사용하는 것이다. 1 2 3 4 5 6 7 8 9 #include #include int main() { int num; scanf("%d", &num); int card[num] = { 0, }; return 0; } cs 이렇게 num이란 숫자를 입력받았을 때 크기가 num인 배열을 만들고 싶다. 하지만 c언어에서는 이러한 배열 선언이 안돼서, 항상 입력할 수 있는 최댓값을 배열의 크기로 정하긴 했다. 그렇게 되면 입력한 값이 작아도 시간은 오래 걸리게 되는 일이 발생했다. 1. malloc 1 2 3 4 5 6 7 8 9 #include #include int main() { int num; scanf("%d", &num); in..