C語(yǔ)言中刪除指針用啥?
C語(yǔ)言中刪除指針用啥?
幕布斯7119047
2019-04-09 05:04:57
TA貢獻(xiàn)1735條經(jīng)驗(yàn) 獲得超5個(gè)贊
一般用delete如下(舉個(gè)簡(jiǎn)單的例子):
int* pInt = new int; //分配空間
*pInt = 90; //使用這個(gè)分配的空間
cout<<*pInt<<endl;
delete pInt; //釋放空間
TA貢獻(xiàn)1744條經(jīng)驗(yàn) 獲得超4個(gè)贊
#include<malloc.h> //包含的頭文件
char *p = (char*)malloc(1024); //在C中使用malloc分配
free(p); //用來(lái)釋放內(nèi)存空間
//另外分配內(nèi)存還可以這樣寫(xiě):
char *p=malloc(sizeof(p));
TA貢獻(xiàn)1784條經(jīng)驗(yàn) 獲得超9個(gè)贊
#include <malloc.h>
用free刪除由malloc allco realloc申請(qǐng)的空間。
舉報(bào)