在C++中,通常使用nullptr
關鍵字來表示空指針,而不是使用NULL
或0
。nullptr
是C++11引入的新關鍵字,用于表示空指針或空地址。nullptr
可以用于指針初始化、條件檢查、函數參數等場景中,以表示空指針的含義。
例如:
int* ptr = nullptr; // 初始化一個空指針
if (ptr == nullptr) { // 檢查指針是否為空
// 執行相關操作
}
void func(int* ptr) {
if (ptr == nullptr) {
// 執行相關操作
}
}
func(nullptr); // 調用函數時傳遞空指針