6
C에서 malloc을 언제 사용해야하고 언제 사용하지 않아야합니까?
malloc ()이 어떻게 작동하는지 이해합니다. 내 질문은 다음과 같은 것을 보게 될 것입니다. #define A_MEGABYTE (1024 * 1024) char *some_memory; size_t size_to_allocate = A_MEGABYTE; some_memory = (char *)malloc(size_to_allocate); sprintf(some_memory, "Hello World"); printf("%s\n", some_memory); free(some_memory); 간결함을 위해 오류 검사를 생략했습니다. 내 질문은 메모리의 일부 정적 저장소에 대한 포인터를 초기화하여 위의 작업을 …