如何理解 “解引用”。
我的理解是:
先来看一下“引用”这个词的含义,引用相当于对象的别名(对象:一块存放某种数据类型的内存空间)。当我们创建了一个对象 vaa 时,计算机同时分配给了它内存空间,我们可以取地址 &vaa 知道它的内存地址。
当我们使用引用&vcc = vaa时,就相当与给vaa起了个别名vcc。如此,我们可以通过 vaa 和 vcc 来使用那块内存中的数据;但计算机不是用名字找的,是根据地址找那个内存的;所以地址可以理解为另一种引用。
当我们使用指针 *pp 指向 vaa 时,pp这个对象里存的是vaa的地址,相当于vaa的引用,我们解引用就可以理解为求解:引用:是使用pp里的地址取地址上的对象值。
如何理解 “解引用”。相关推荐
- C语言一维/二维数组解引用难理解点以及一道难题
C语言指针相关的坑爹题 先来一点简单的 求下面各代码打印结果(32位环境): int a[3][4] = {0}; printf("%d\n",sizeof(a)); printf ...
- gm怎么刷东西 rust_Rust语言:解引用详述,搞不明白这个概念,趁早放弃Rust
Rust是内存安全的,对新手来说,最大的困难是可恶的编译器,在其他语言上面叱咤风云,偏偏被Rust搞到崩溃.所以,大家都戏谑道,Rust是面向编译器编程. 和编译器做斗争的过程中,遇到最多的是,变量所 ...
- 解引用NULL为什么会导致程序挂死?
来源:公众号[编程珠玑] 作者:守望先生 ID:shouwangxiansheng 解引用NULL指针为什么会出错,导致程序挂死?或者说访问内存地址为0的位置为什么会视为非法? 先了解NULL 参考& ...
- 指针(*)、取地址()、解引用(*)与引用()
指针(*).取地址(&).解引用(*)与引用(&) C++ 提供了两种指针运算符,一种是取地址运算符 &,一种是间接寻址运算符 *. 指针是一个包含了另一个变量地址的变量,您可 ...
- 关于二维数组取地址加以或减一解引用问题
int main() { int aa[2][5] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 }; int *ptr1 = (int *)(&aa + 1); int ...
- 二维数组(解引用、指针数组、数组的指针)——C语言
二维数组 在说二维数组前先来说下一维数组中的指针数组和和数组的指针 一.一维数组中指针数组和数组指针的区别 指针数组: 1 int *p[5]; []的优先级比*高,首先它是一个数组,它的大小是5,它 ...
- 【二级指针--定义、初始化赋值、解引用;特殊指针--空指针、void类型的指针】(学习笔记12--指针下)
目录 一.二级指针 指针的指针 二级指针的定义 二级指针的初始化与赋值 二级指针的解引用 二级指针与指针数组 main函数的参数 二.特殊指针 空指针 void类型的指针 新星计划第六篇博文,下面是上 ...
- 一、初级篇——指针(*)、取地址()、解引用(*)与引用()的区别
1. 初步了解--指针与取地址 先看程序: #include<stdio.h>int main(void) {int num = 7;int *p = #//初始化指针,也可以写作int* ...
- 【C++】解引用 (及指针) 和 引用 的概念区别
以下为个人理解,仅供参考 三种变量,代码示例 #include <iostream>int main() { int val = 10; /// 普通变量int &quo = va ...
最新文章
- 技术图文:如何在CSDN上写自己的技术Blog?
- Yann LeCun:假如没有深度学习,Facebook就是尘埃
- I/O流。简单利用File.copy
- 一个棒棒糖引发的。。。
- lsof查看占用高_查看端口占用情况lsof,并关闭对应进程kill
- linux之权限管理_1
- 在notepad++中配置java编译环境
- 无人承运平台系统流程图
- linux lnmp15 部署laravel项目
- mac os adb下载
- sql 查找重复值,整行重复
- RISC-V GCC工具链介绍
- 苹果App Store搜索出Bug,网友:完美避开所有正确答案
- 体验为王-2021友盟+移动性能优化比赛第一名作品
- 台式机通过笔记本上网的方法
- python列表合并降序排列_python对象列表,根据对象属性以降序排列
- linux海报制作软件,春节海报制作素材平台-春节海报一键制作app下载v1.0.0-Linux公社...
- python量化实战 顾比倒数线_龙腾四海:顾比倒数线+顾比均线
- ANSYS workbench 根据坐标施加载荷- external data载荷映射
- 大大方方补肾,平平常常做人 - 肾虚的症状和治疗
热门文章
- arcview 单条文档调用标签
- 计算机二级c语言 笔试题 历年,计算机二级C语言笔试历年真题及答案
- SpringBoot整合SpringSession以及自定义CookieSerializer和RedisSerializer详解
- BBS论坛系统的设计与实现
- EWF(Enhanced write Filter)
- SPSS 26安装包下载及详细图文安装教程
- argcgis线裁剪线、多图层线合并为一个图层
- Python爬取网易云音乐1万条评论
- QT软件开发之基础控件--2.5.3 QLCDNumber 数码管控件
- 项目群管理到底管什么?之七大原则