笔记:const与基本数据类型
来源:互联网 发布:nginx访问js报错403 编辑:程序博客网 时间:2024/05/23 18:34
const int *p=NULL;
int const *p=NULL; //两种完全等价
int const a =3; int *p= &a; //错误
指针指向const修饰的变量时,应该是const int const *p=&a;
int x=3; const int *p=&x;
//p=&y; 正确
//*p=4; 错误
因为const修饰的的是*p,如果通过*p来重新赋值是错误的
int x=3; int *const p=&x;//p=&y; 这将是错误的
//*p=10; 但是*p是可修改的
因为const是在*的后面修饰的是p这个值所指向只能指向&x这一个地址
const int x =3; const int *const p=&x;
//p=&y; *p=4;都是错误的
不能通过p修改x本身的值也不能通过p指针指向其他的变量
const与引用
int x=3; const int &y =x;
//x=10;正确 //y=20;错误
const int x=3; int *y = &x; //错误
//相当于用一个权限大的指针来接收一个权限小的变量,存在风险,所以错误
int x=3; const int *y =&x; //这是对的
//相当于用一个权限小指针的来接受一个权限大的变量,这是允许的
阅读全文
0 0
- 笔记:const与基本数据类型
- python 入门学习笔记之基本语法与基本数据类型
- ES6基本语法学习笔记--let与const
- pointer on C_2 基本数据类型 指针 const
- 基本数据类型与引用数据类型
- python基本数据类型笔记
- js学习笔记___基本数据类型与使用
- Python学习笔记一:数据类型与基本操作
- Swift学习笔记之基本数据类型-数组与字典
- Java学习笔记-基本数据类型与运算符
- Kotlin学习笔记2 : 变量常量与基本数据类型
- Redis-HelloWorld与五大基本数据类型(笔记)
- Java数据类型:引用数据类型与基本数据类型
- MySQL基本数据类型与Java基本数据类型
- 标识符与基本数据类型
- [javase学习笔记]-6.6 基本数据类型参数与引用数据类型参数的传递过程
- java4Android笔记(3)-变量-数据类型-基本数据类型
- Java学习笔记1:数据类型-基本数据类型
- 关于单机oracle数据库的备份教程
- 指针数组与数组指针,指针常量与常量指针
- MacOS 给自己的 app 添加 URL Scheme
- python里把协程变成任务
- 分布式系统时钟同步方案
- 笔记:const与基本数据类型
- JAVA学习---3
- 【demo】Base64加密解密
- Javaweb学习总结(四)
- 双线性插值的图像缩放算法的研究与实现
- 二维码扫描并对扫描结果实现页面传值
- 基于MPI的三维各向同性一阶声波方程有限差分地震正演模拟(Poynting波场分离)
- C语言内存分区说明
- hdu 5213 容斥&& 莫队算法