博客
关于我
C++指针
阅读量:270 次
发布时间:2019-03-01

本文共 332 字,大约阅读时间需要 1 分钟。

1)指针不同与引用,指针本身就是一个对象

2)因为引用不是对象,没有实际地址,所以不能定义指向引用的指针
3)指针是一个对象,所以存在对指针的引用
4)一般来说,指针类型和指向的对象类型也需严格匹配
5)编译器并不负责检查试图拷贝或以其它方式访问无效指针
6)和试图使用未经初始化的变量一样,使用未经无效指针的后果无法估计
7)空指针:不指向任何对象(不要混淆空指针和空类型(void)的指针)

1.int *p1 = nullptr; (C++11)2.int *p2 = 0;3.int *p3 = NULL; //#include cstdlib

8)把int变量直接赋给指针是错误的,即使变量的值恰好等于0

9)空类型(void)指针用于存放任意对象的地址

转载地址:http://vuix.baihongyu.com/

你可能感兴趣的文章
MySQL通用优化手册
查看>>
Mysql通过data文件恢复
查看>>
MYSQL遇到Deadlock found when trying to get lock,解决方案
查看>>
MYSQL遇到Deadlock found when trying to get lock,解决方案
查看>>
mysql部署错误
查看>>
MySQL配置信息解读(my.cnf)
查看>>
Mysql配置文件my.ini详解
查看>>
MySQL配置文件深度解析:10个关键参数及优化技巧---强烈要求的福利来咯。
查看>>
Mysql配置表名忽略大小写(SpringBoot连接表时提示不存在,实际是存在的)
查看>>
mysql配置读写分离并在若依框架使用读写分离
查看>>
MySQL里为什么会建议不要使用SELECT *?
查看>>
MySQL里的那些日志们
查看>>
MySQL锁
查看>>
MySQL锁与脏读、不可重复读、幻读详解
查看>>
MySQL锁机制
查看>>
mysql锁机制,主从复制
查看>>
Mysql锁机制,行锁表锁
查看>>
MySQL锁表问题排查
查看>>
Mysql锁(1):锁概述和全局锁的介绍
查看>>
Mysql锁(2):表级锁
查看>>