C++指针基础
来源:互联网 发布:拉萨市数控编程人才网 编辑:程序博客网 时间:2024/05/18 01:42
1.关于&和*这两个符号
在声明语句和普通语句中,这两个符号的意义是分别不同的:
eg1: int *pCount = &count ; // 这一句是声明指针变量pCount,* 表示pCount是一个指针变量,pCount的值为count的地址,而 & 是地址运算符,用于取地址;
eg2: int &refCount = count ; // 这里的 & 不是上一个例子中的地址运算符,而是表示refCount是对count的引用,相当于count的一个别名;
eg3: *pCount = 5; // 这里的 * 不是eg1里的表示指针变量,而是解引用运算符,*pCount作为整体,值为pCount这个地址对应的值。
2.C++向函数传递实参的三种方式(附加个人理解):
按值方式
利用引用实参的按引用方式(形参名相当于实参的别名,可以理解为真正的引用)
利用指针的按引用方式(利用指针实现引用的功能:在实参向形参传递的过程中,传递的仍然是一个值,但是与按值传递不同的是,这个值是地址值,于是可以在被调用的函数体中通过访问地址进行对变量的赋值,从而达到引用的效果)
0 0
- c语言 指针基础
- c基础学习 - 指针
- C指针基础
- C语言指针基础
- C 指针 基础知识点
- C基础指针注意事项
- C指针基础复习
- C语言基础 指针
- C语言基础 --指针
- C/C++指针基础
- C/C++基础----指针
- C基础:指针高级
- C语言基础-指针
- C语言指针基础
- C语言--指针基础
- C语言基础--指针
- C基础指针知识
- C基础之指针
- lnmp升级php出现502 bad gateway错误
- 想做的总是很多
- Node JS
- 第2章 2.2 JSP基本原理
- srand((unsigned)(time(NULL)))的用法
- C++指针基础
- 《软件测试经验与教训》--读书笔记
- 谁有空帮我解个ex4文件
- std::unique
- 一个老问题VS2008程序发布问题
- C语言实现的猜拳游戏(剪子锤子布),让你与电脑对决
- 深夜思考这几年
- 【微机原理】-指令系统与程序设计
- 安徽科技学院2014-2015-1学期计算机14级12班《C语言程序设计I》期末考试