c++中的指针和引用
来源:互联网 发布:微云直链解析php源码 编辑:程序博客网 时间:2024/06/16 08:37
&有两种含义,一种是引用标识符,一种是取地址标识符
*可以标识指针,也可以表示取值符号。
1,所谓传引用,传的是变量本来的名字,但是函数需要在参数定义引用,这个引用是变量的别名,如
int a ;swapd(a);//这里传的是变量的名字,而不是变量的地址void swapd(int & p);//p是引用,是a的别名
2,这里要区别指针指向的变量还有指针的区别,如
int a =0; int * p = a; *p = 1;//a 的值发生啦改变,即*是取值符号 p = 3;//a的值没有发生改变
特别是在传指针参数的时候要注意
如
int i = 0; swapd (&i);//传的是swapd的地址,这里表示的不是引用 void swapd(int * p)//接收的是一个指针,注意和引用的区别,结合2中第一部分代码讲的内容可以将指针参数的值改变
1 0
- C和C++中的引用和指针
- C/C++中的引用和指针
- C/C++中的引用和指针
- C/C++中的引用和指针
- c的指针和php中的引用
- C/C++中的指针、引用和JAVA中的引用
- c++:引用和指针
- C语言指针的内存分配和Java中的引用
- C++中的引用和指针
- C++中的引用和指针
- c++中的指针和引用
- C++中的指针和引用
- C++中的指针和引用
- Nim 中的引用和指针
- Nim 中的引用和指针
- C++中的指针和引用
- c++中的引用和指针
- C++中的引用和指针
- 寒假竞赛时间规划
- Monkey环境搭建(Windows)
- Appsettings 与connectionStrings的区别
- Caffe容器中如何用GPU跑mnist数据集
- 求最大的数(四):泛型委托
- c++中的指针和引用
- 九度 oj 题目1080:进制转换
- 错误提示:Syntax error on token "function", delete this token
- msys2, vim, ctags,codeblocks, cmake
- 问题五十一:怎么用ray tracing画tear drop
- 栈、队列&leetcode225&155&232
- 学习笔记-对抗生成网络
- 利用python进行性能测试(下)
- Swift3.0-继承、构造、类扩展