malloc

#include <stdlib.h>
int * score = (int *)malloc(100*sizeof(int)); // 할당 : 포인터 변수 = (자료형 *)malloc(필요한 바이트 값)
score[0]=1; // 사용 : 배열처럼 사용가능
free(score); // 반납 : free(포인터 변수);

malloc(동적 메모리 할당)의 사용이유

1. 필요 없을때 반납하기 위해(ram은 한정적)

2. stack을 터트리지 않기 위해