의미 : 프로그램 실행 도중에 내가 원하는만큼 메모리를 요청할 수 있는 것
malloc 함수는 실행되는 순간 heap 영역에 ex) 100 byte 를 만들어냄
변수는 코드를 작성하고 실행되는 순간에 메모리 어디에 얼마를 쓸지 이미 정해져있음
그래서 어떤 변수도 heap 영역을 사용할 수 없는거임
#include <stdio.h>
#include <iostream>
int main(void)
{
int* pInt = (int*)malloc(100); // memory allocate의 줄임말
return 0;
}