指针*、引用&、地址&、指针的引用*&、指针的指针**
来源:互联网 发布:php 发送手机验证码 编辑:程序博客网 时间:2024/05/07 06:45
指针*
int *p = 0; //表示int *p; p=0; p指向地址为0的位置。
p = new int; //改变的是p指向的内存的地址
*p = 1; //地址为p的那块内存的值赋为1
引用&
int a;
int b = &a; //b是a的别名,b和a除了名字不一样,其他(包括地址)都一样
b = 2;//a也变成2
地址&
int a = 1;
int *b = &a;// 指针b指向a的地址 也就是int *b;b = &a;
*b = 2;// a也变成2
指针的引用*&
一般在函数中用到指针的引用
//指针的引用体现在x和b 1.指向的地址 2.自身的地址都一样//即&b == &x, b == x,也可以说x就是bint fun1(int *& x){ x = new int; *x = 200;//b不指向a,b新指向一个内存并赋值为200,a不变}//x和b指向的地址一样,但本身的地址不一样int fun2(int *x){ x = new int;//这个语句对b一点影响都没有,完全是新开的一个空间 *x = 2; //我们一般用这个函数进行值的修改}int main(){ int a = 1; int *b = &a; fun(b);}
指针的指针
//x = b的地址//*x = b指向的内存的地址//**x = a所在内存的值int fun(int **x){ //x = 0x......我们一般不直接修改x的值,否则全乱了 *x = new int;// b = new int的地址 **x = 2; //*b = 2}int main(){ int a = 1; int *b = &a; fun(&b);}
阅读全文
0 0
- 指针*、引用&、地址&、指针的引用*&、指针的指针**
- 指针、指针的引用
- 指针 指针的引用 指针的指针
- 引用、指针的指针、指针的引用
- C++ 引用 解引用 取地址 指针 双指针 指针的引用 二级指针
- C++中引用,指针,指针的引用,指针的指针
- C++中引用,指针,指针的引用,指针的指针
- 指针的指针,指针的引用
- 指针的指针还是指针的引用
- 指针的指针和指针的引用
- 指针的指针和指针的引用
- 指针的指针和指针的引用
- 指针与指针的引用
- 指针和指针的引用
- 指针与指针的引用
- 指针与指针的引用-
- 指针和指针的引用
- 指针与指针的引用
- 计算机信息管理大大大师兄师姐的经验之谈
- InfluxDB+Grafana搭建和Grafana dashboard的配置
- IntelliJ IDEA 13试用手记(附详细截图)
- Spark---算子调优之MapPartitions提升Map类操作性能
- sst工具生成spingmvc+mybatis+maven
- 指针*、引用&、地址&、指针的引用*&、指针的指针**
- 杨澜:一个文科生的人工智能之旅
- 安卓开发像素单位
- 基于aidl机制的binder连接池的实现
- R 语言常用技巧
- 重启tomcat后,上传的图片被自动删除
- python实现简单聊天应用(群聊和点对点均实现)
- debian 9.1安装日记
- 可变长度参数列表