변수를 선언하는 대신 프로그램의 요청으로 메모리를 할당할 수 있습니다. 이것을 동적 메모리 할당이라고 부릅니다. malloc 함수를 호출하여 동적메모리할당을 요청하면 요구하는 크기의 메모리를 할당하고 그 시작 주소를 반환합니다. #include int main(void){ int* p; p = (int*)malloc(40); if (p = NULL) { /* 동적 메모리 할당이 실패*/ /* 적절한 조치를 취한다*/ } p[0] = 12; p[1] = 24; *(p + 2) = 36;}malloc이 반환하는 주소는 타입이 없는 주소(void *)입니다. 정수들을 저장하기 위해서 이것을 int * 로 변환합니다. 할당받을 메모리의 크기를 byte단위로 지정합니다. 여기서는 10개의 정수를 저장하기 위..