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