空指针、野指针、悬垂指针三者有何区别与联系?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1379个文字,预计阅读时间需要6分钟。
某日二哥参加XXX科技有限公司的C++工程师开发岗位第30面:面试官:什么是空指针?二哥:一般我们将等于0、NULL、nullptr的指针称为空指针。空指针不能被解引用,但可以对空指针进行赋值。
某日二师兄参加XXX科技公司的C++工程师开发岗位第30面:
面试官:什么是空指针?
二师兄:一般我们将等于
0/NULL/nullptr的指针称为空指针。空指针不能被解引用,但是可以对空指针取地址。
int* p = nullptr; //空指针
*p = 42; //空指针不可以解引用
int** pp = &p //空指针可以取地址
面试官:你知道
0/NULL/nullptr三者之间的区别吗?二师兄:虽然三者都能定义空指针,但三者类型不同。
本文共计1379个文字,预计阅读时间需要6分钟。
某日二哥参加XXX科技有限公司的C++工程师开发岗位第30面:面试官:什么是空指针?二哥:一般我们将等于0、NULL、nullptr的指针称为空指针。空指针不能被解引用,但可以对空指针进行赋值。
某日二师兄参加XXX科技公司的C++工程师开发岗位第30面:
面试官:什么是空指针?
二师兄:一般我们将等于
0/NULL/nullptr的指针称为空指针。空指针不能被解引用,但是可以对空指针取地址。
int* p = nullptr; //空指针
*p = 42; //空指针不可以解引用
int** pp = &p //空指针可以取地址
面试官:你知道
0/NULL/nullptr三者之间的区别吗?二师兄:虽然三者都能定义空指针,但三者类型不同。

