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

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

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

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

1)指向一个对象

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

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

4)无效指针

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

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

使用建议

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

2.

最新文章

  1. throw exception
  2. 理解 python metaclass使用技巧与应用场景分析
  3. RabbitMQ 一二事(3) - 订阅模式(微信公众号模式)的应用
  4. struts2面试题汇总
  5. Excel2007条件格式怎么用
  6. mindmanager 快捷键
  7. Windows平台下为Python添加MySQL支持
  8. [BZOJ 1733] [Usaco2005 feb] Secret Milking Machine 【二分 + 最大流】
  9. css首行缩进两个字符串
  10. 老李推荐:第14章1节《MonkeyRunner源码剖析》 HierarchyViewer实现原理-面向控件编程VS面向坐标编程
  11. javascript之DOM对象
  12. Linux中一个文件10行内容,如何输出5-8内容到屏幕
  13. How MVC pattern Flows
  14. mysql 8.0 ~ 索引优化
  15. Django中的缓存基础知识
  16. MT【4】坐标平移后齐次化
  17. python_flask 注册,登陆,退出思路 ---纯个人观点
  18. Redis学习之路(005)- redis内存数据库C客户端hiredis API 中文说明
  19. linux计划任务crontab的使用
  20. Alpha阶段事后诸葛分析

热门文章

  1. 100、TensorFlow实现FFM Field-awared FM模型
  2. 将日志(Microsoft.Extensions.Logging)添加到.NET Core控制台应用程序
  3. vue事件修饰符(once:prev:stop)
  4. 力扣算法——136SingleNumber【E】
  5. Cocos2d-x之Scene
  6. mysql 密码
  7. shell 跟踪命令
  8. 这 17 个 JVM 参数,高级 Java 必须掌握!
  9. 那些年踩过的eleUl上传图片的坑?
  10. 将arcEngine9.3和dev9.2.4开发的项目升级成arcObject10.2和dev15.1.3过程中遇到的问题和解决