C++——指针与引用

1.指针本身为对象,引用只是对象的别名。故有指针的引用,没有引用的引用,没有引用的指针。指针必须指向一个实际的对象。引用也必须是实际对象的别名。

2.允许指针赋值和拷贝,指针可指向不同的对象

3.指针无须仔定义时赋初值,引用必须赋初值

4.指针必须处于以下四种状态之一(主要是前两者):

1)指向一个对象

2)指向紧邻对象所占空间的下一个位置

3)空指针,没有指向任何位置

4)无效指针

5.(==)和(!=)两个指针存放的地址相等,而不是指向的值

6.void指针,只读,只能访问指针本身,不能访问指向的对象,更不能操作(不知道它指向的对象是什么类型)

使用建议

1.初始化所有指针,且尽量等定义对象之后再定义指向它的指针 。否则,赋值为nullptr或0

2.

posted @ 2019-08-11 21:23  寒江小筑  阅读(172)  评论(0编辑  收藏  举报