C 使用delete刪除指標

2022-07-07 02:30:19 字數 433 閱讀 1194

**自:

眾所周知,最開始我們用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 中所有符合...