nullptr是否等于零?

时间:2019-03-21 22:09:20

标签: c++

我目前正在学习C ++,并且已经开始使用指针。我正在努力理解初始化为零的指针和初始化为nullptr的区别,如下所示。

int *p = 0;
int *p1 = nullptr;

我的理解是p和p1都是空指针。这是否意味着nullptr等于零,并且p和p1都指向同一个地址(即零地址)?

如果它们相同,为什么我只能使用零时要使用nullptr?如果它们不相同,为什么用多种方法声明空指针而不是一种方法很有用?

0 个答案:

没有答案