功 能: 與malloc()函數配對使用,釋放malloc函數申請的動態內存。(另:若是p 是NULL 指針,那麼free 對p 不管操做多少次都不會出問題。若是p 不是NULL 指針,那麼free 對p連續操做兩次就會致使程序運行錯誤。)函數
用 法: void free(void *ptr);指針
程序例:htm
#include <string.h>內存
#include <stdio.h>get
#include <alloc.h> //or #include <malloc.h>string
int main(void)io
{程序
char *str;di
/* allocate memory for string */view
str = (char *)malloc(10);
/* copy "Hello" to string */
strcpy(str, "Hello");
/* display string */
printf("String is %s\n", str);
/* free memory */
free(str);
return 0;
}