C++提高班之 &符与*符

像&和*这样的符号,既可以作为表达式中的运算符,也能作为声明的一部分出现,符号的上下文决定了符号的意义:

int i = 27;int &r = i;     //&紧随类型名出现,因此是声明的一部分,r是一个引用
int *p;         //*紧随类型名出现,因此是声明的一部分,p是一个指针
p = &i;         //&出现在表达式中,是一个取地址符
*p = i;         //*出现在表达式中,是一个解引用符
int &r2 = *p;   //&是声明的一部分,*是一个解引用符

在声明语句中,&和*用于组成复合类型;在表达式中,他们的角色又转变成了运算符。在不同的场景下出现的虽然是同一个符号,但是其含义截然不同,我们需要把它们当做不同的符号来看待。

  • [1] [C++Primer中文版》 2.3.2章 Page48

【听哥一句劝,C++水很深,你把握不住啊!】C++提高班之 符与*符相关推荐

  1. 听哥一句劝,按这套嵌入式的课程内容和课程体系去学习

    听哥一句劝,按这套嵌入式的课程内容和课程体系去学习 一.嵌入式的难点 嵌入式开发比互联网软开(比如Java后端)还是要难一些的,比如Java开发,基本也都是用户态的东西,但嵌入式很多东西都深入到了内核 ...

  2. 《面试技巧》孩子,听叔一句劝,面试水太深,你把握不住。

    人世仙家本自殊,何须相见向中途.惊鸿瞥过游龙去,漫恼陈王一事无. 嗨,大家好,我是洛神,性别男.一个来自快乐星球的程序员. 欢迎大家专注我的公众号[程序员洛神],绝对让你有意外收获哟 前言 首先要先向 ...

  3. 听皮皮一句劝zIndex 的水太深,你把握不住!

    前言 本文基于 Cocos Creator 2.4.5 撰写. ???? 普天同庆 来了来了,<源码解读>系列文章终于又来了! ???? 温馨提醒 本文包含大段引擎源码,使用大屏设备阅读体 ...

  4. 听我一句劝,单片机不要去学STM32真的

    听我一句劝,单片机不要去学STM32真的 ///插播一条:我自己在今年年初录制了一套还比较系统的入门单片机教程,想要的同学找我拿就行了免費的,私信我就可以哦~点我头像黑色字体加我地球呺也能领取哦.最近 ...

  5. 华为mate30epro支不支持鸿蒙,听我一句劝,华为手机可以支持,但这4款不要买

    原标题:听我一句劝,华为手机可以支持,但这4款不要买 如今的华为举步维艰,正在努力推进新机的发布,不断的打磨鸿蒙操作系统,华为的这份坚定意志可歌可泣,但有一说一,华为手机可以支持,只不过这四款希望大家 ...

  6. 听师兄一句劝,早点去追学姐学妹!

    听师兄一句劝,早点去追学姐学妹,为啥呢? 看完这篇文章你就知道了. 假设有三男(分别是 A ,B ,C )和三女(分别是 x,y ,z ),他(她)们对异性的心仪程度如对话框所示. 比如对于男 A 来 ...

  7. 计算机组装中编制配置单的方法,组装电脑:网上组装的吃鸡主机,来看看他的配置单,这里面水很深...

    原标题:组装电脑:网上组装的吃鸡主机,来看看他的配置单,这里面水很深 随着这些年高新科技人工智能等设备的发展,十几年前的台式电脑已经不景气了.但是还是会有一批台式计算机组装的爱好者,小编就是其中一个. ...

  8. 【组队学习】【31期】水很深的深度学习

    水很深的深度学习 航路开辟者:刘洋 领航员:陈宇 航海士:刘洋.陈陟原.左凯文.初晓宇.刘羽中 基本信息 开源内容:https://github.com/datawhalechina/unusual- ...

  9. 水很深,我还是下去了

    blog.51cto.仰慕很久,受惠很久,卧龙藏虎,水很深,我还是下去了....... 开博第一篇 转载于:https://blog.51cto.com/20100823/381858

最新文章

  1. 【GoLang】转载:我为什么放弃Go语言,哈哈
  2. Linux内核裁剪及编译
  3. GCC编译过程以及对应FILE文件表
  4. 玩转oracle 11g(14):命令学习2
  5. Linux开关命令(shutdown,reboot,halt,init)
  6. 【Flink】kafka Response from server for which there are no in-flight requests NETWORK_EXCEPTION
  7. 否认气候变暖的人都是睁眼说瞎话
  8. 认识电信产品生命周期管理PLM及其PLM服务
  9. Visual Studio 2017美化(修改字体,图片背景)
  10. mysql-索引分析
  11. 奥特曼html代码,和平精英捏脸代码奥特曼
  12. 用BAT创建文件夹,创建文件,回显环境变量
  13. 从0开始学习 GitHub 系列之「05.Git 进阶」----转载自stormzhang 原创文章
  14. 【论文】GC-MC论文相关
  15. 如何以管理员身份运行命令提示符或终端窗口
  16. DBA生涯之如何成为高级DBA
  17. 上微信 找不到服务器,【微信连接不上服务器】微信连接不上服务器怎么办?...
  18. 路由器设置虚拟服务器王者荣耀,封杀王者荣耀 实际很简单_网络设备无线网络和技术-中关村在线...
  19. jpa查询表的部分字段
  20. android usb采集卡,USB HDMI直播采集卡1805怎么用?

热门文章

  1. NYOJ 士兵杀敌(四) 树状数组
  2. 简单查找,如果找到返回下标,如果找不到返回-1
  3. Python入门记录
  4. bzoj 3195 奇怪的道路
  5. 使用DBUnit框架数据库插入特殊字符失败的查错经历
  6. 换64位Win7了,感觉还行
  7. 使用vs2005进行(wince)DLL源码调试
  8. HDOJ HDU 2058 The sum problem ACM 2058 IN HDU
  9. matlab 中imagesc的用法
  10. 吴恩达 coursera AI 专项三第二课总结+作业答案