首页 > 代码库 > 解引用
解引用
今天在c++ Primer 中文版 第五版 第二章 2.3.2看到解引用 下面是我的理解
1 int i = 42;2 int &r = i;//&紧随类型名出现,因此是声明的一部分,r是一个引用3 int *p;//*紧随类型名出现,因此是声明的一部分,p是一个指针4 p = &i;//&出现在表达式中,是一个取地址符5 *p = i;//*出现在表达式中,*是一个解引用符6 int &r2 = *p;//*是一个解引用符
引用的本质是指针 给已经存在的变量起一个别名,操作&r访问的是引用的变量
p = &i;//初始化p,p存放i的地址
*p是取出地址中的值 把p所存放地址中的值拿出来 操作*p就是操作i 解引用,就是把该地址的内容取出来。。。
解引用
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。