반응형
#malloc #calloc #동적메모리 #해방
#include <malloc.h> void free(void *block); |
free 함수는 calloc, malloc 또는 realloc 함수에 의해 호출되어 할당되었던 메모리 블록을 해제합니다.
#define _CRT_SECURE_NO_WARNINGS // Visual Studio
#include <stdio.h>
#include <string.h>
#include <malloc.h>
int main()
{
char* s;
// 문자열을 저장할 100 바이트 크기의 메모리를 활당받는다
s = (char *)malloc(100);
strcpy(s, "Hello John, how are you?");
printf("%s\n", s);
free(s); // 메모리를 해제시킨다.
return 0;
}
반응형
'C_C++ > C_라이브러리_함수' 카테고리의 다른 글
(C언어) fseek: 스트림에서 현재 파일 포인터의 위치를 이동시킨다 (0) | 2023.02.09 |
---|---|
(C언어) fscanf: 스트림에서 지정된 형식으로 데이터를 읽는다 (0) | 2023.02.09 |
(C언어) fread: 스트림에서 데이터를 읽는다 (0) | 2023.02.09 |
(C언어) fputs: 문자열을 스트림에 출력한다 (0) | 2023.02.08 |
(C언어) fputchar: 한 문자를 표준 출력(stdout)한다 (0) | 2023.02.08 |