free()的用法----釋放內存

功 能: 與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;

}

相關文章
相關標籤/搜索