如何在C++ 中檢查指標是否為空指標 - Delft Stack
文章推薦指數: 80 %
++ cCopy #include
與nullptr比較來檢查C++中指標是否為空指標
C++語言提供了多種直接操作記憶體的低階函式,並規定了指標的概念,即指向記憶體地址的物件。
通常情況下,指標應該指向某個被執行程式利用的物件。
雖然,我們也可以將指標宣告為不指向任何物件的空指標。
一個空指標是通過分配字面的nullptr值或用整數0來初始化的。
但請注意,現代C++建議避免用0初始化指標,因為當使用過載函式時,可能會導致不理想的結果。
在下面的例子中,我們檢查指標是否不等於nullptr,如果滿足條件,我們就可以對其進行操作。
#include
延伸文章資訊
- 1C語言中,空指標NULL會佔記憶體嗎?多少位元組 - 就問知識人
C語言中的空指標是什麼意思,C語言中,空指標NULL會佔記憶體嗎?多少位元組,1樓匿名使用者這樣一看才知道大家對空指標的概念如此渾濁哦首先void 這不 ...
- 2空指標
空(Null) 指標:其值為0,不是指到記憶體位址0 ,而是沒有指到任何的記憶體。 [dywang@dyw219 zzz]$ vim pointer2.c [dywang@dyw219 zzz]...
- 3C語言野指標與空指標專篇解讀 - IT145.com
1. 指標未初始化:指標變數剛被建立時不會自動成為NULL指標,它的預設值是隨機的,它所指的空間是隨機的。 程式碼 ...
- 4空指標- 维基百科,自由的百科全书
此條目介紹的是以各種程式語言為基礎介紹Null Pointer的概念。关于C++11語言標準的關鍵字,请见「nullptr」。 在程式語言中,空指標 ...
- 5如何在C++ 中檢查指標是否為空指標 - Delft Stack
++ cCopy #include <iostream> using std::cout; using std::endl; #define SIZE 123 int main() { char...