**自:
眾所周知,最開始我們用new來建立乙個指標,那麼等我們用完它之後,一定要用delete將該指標刪掉。但是,值得注意的是,難道就僅僅是刪除這個指標這麼簡單的麼?下面,我們用乙個程式來說明這個問題:
#include
using namespace std;
int main()
//判斷了操作成功之後我們才能進行一系列的操作
//...
//用完指標p之後,一定要將其刪掉。這樣可以杜絕野指標的存在
delete p; //刪除指標p之後,一定要加上下面這句話,免得成為野指標
p=null;
}
好了,下次一定要記住,在分配空間給指標之後,一定要用null來判斷一下是否成功了。然後在刪除這個指標的時候,也要用null來賦給指標,杜絕成為野指標! 使用delete刪除指標
原文 用delete命令處理某個指標,說是把那個指標刪除了是不正確的。delete命令指示釋放了那個指標原本所指的那部分記憶體而已。被delete後的指標p的值 位址值 並非就是null,而是隨機值。也就是被delete後,如果不再加上一句p null,p就成了 野指標 在記憶體裡亂指一通。如果在定...
c 定義指標 delete
c 無論何種資料,是否要delete關鍵看其空間是否使用new分配的。1,函式衝定義的區域性變數指標,單純是乙個區域性變數是不用delete 2,c 如果類中有乙個指標資料成員,而沒有用new,析構函式也是不用delete的 在類或函式中,int char 這些只要不是new的,也同樣不用釋放,系統...
SQL 使用 DELETE 語句刪除行
delete 語句可刪除表或檢視中的一行或多行。delete 語法的簡化形式為 delete table or view from table sources where search condition table or view 指定要從中刪除行的表或檢視。table or view 中所有符合...