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

