空指標是指沒有指向任何東西的指標。
空指標的一些用途:
b) 當指標變數尚未分配任何有效的記憶體位址時,用於初始化指標變數。
b) 當我們不想傳遞任何有效的記憶體位址時,將空指標傳遞給函數參數。
c) 在存取任何指標變數之前檢查空指標。這樣,我們可以在與指標相關的程式碼中進行錯誤處理,例如僅在指標變數不為空時才解引用指標變數。
在C 中,如果我們將0賦值給任何指針,那麼指針就指向NULL。
Float *p = 0 //initializing the pointer as NULL.
Begin. Declare a pointer p of the integer datatype. Initialize *p= NULL. Print “The value of pointer is”. Print the value of the pointer p. End.
現場示範
#include <stdio.h> int main() { int *p= NULL;//initialize the pointer as null. printf("The value of pointer is %u",p); return 0; }
The value of pointer is 0.
以上是為什麼在C/C++中使用零位址作為空指標?的詳細內容。更多資訊請關注PHP中文網其他相關文章!