C++ 引用和指针的区别 常量指针和指针常量的区别
来源:互联网 发布:盐城金石计价软件 编辑:程序博客网 时间:2024/06/06 00:05
指针指向一块内存,它的内容是所指内存的地址;
引用是某块内存的别名
引用的一些规则如下:
(1)引用被创建的同时必须被初始化(指针则可以在任何时候被初始化)。
(2)不能有NULL 引用,引用必须与合法的存储单元关联(指针则可以是NULL)。
(3)一旦引用被初始化,就不能改变引用的关系(指针则可以随时改变所指的对象)
*和const谁在前,就先念谁
故const int *p叫做常量指针(也可以写作int const *p)
因为(*p)变成常量,故不能执行*p=x的操作,但是可以修改p指向的地址
int *const p叫做指针常量
因为(p)变成常量,故p指向的地址不能修改,但是可以执行*p=x的操作
const int *const p叫做指向常量的常量指针
即(p)和(*p)都不能复制
int i,j,a,b,c;a=10;b=20;c=30;const int *p=&c; //常量指针p=&a; //可以修改指针指向*p=2;(Error) //但是不可以通过*p修改a中的值int *const pp=&c; //指针常量*pp=2; //可以通过*pp修改c的值pp=&a; (Error) //但是指针指向的对象不可更改const int *const ppp=&c;*ppp=5;(Error)ppp=&a;(Error)
1 0
- 指针常量和常量指针的区别
- 指针常量和常量指针的区别?
- 常量指针和指针常量的区别
- 指针常量和常量指针的区别
- 指针常量和常量指针的区别
- 常量指针和指针常量的区别
- 指针常量和常量指针的区别
- 常量指针和指针常量的区别
- 指针常量和常量指针的区别
- 常量指针和指针常量的区别
- 指针常量和常量指针的区别
- 常量指针和指针常量的区别
- 常量指针和指针常量的区别
- 常量指针和指针常量的区别
- 指针常量和常量指针的区别
- 引用,指针,常量引用,常量指针,指针常量的区别
- C/C++常量指针和指针常量的区别
- c++,常量指针和指针常量的区别
- HttpClient对于https的支持和配置
- mysql入门
- 实现右下角提示框
- phpcms实现微信登陆(无需注册,直接存入)
- Handle机制详解
- C++ 引用和指针的区别 常量指针和指针常量的区别
- AES加密 - iOS与Java的同步实现
- 从txt文件提取数据(神经元特征)
- LibSVM3.21 Matlab 安装
- cannot be resolved in either web.xml or the jar files deployed with this application
- c++宽字符与多字节之间转换char—wchar,wchar-char
- javascript Object.extend的用法
- a标签保存数据到csv文件
- linux定时任务