首页 > 其他分享 >改变地址上的值 和 把地址上的值赋给一个变量,改变变量的值 的区别

改变地址上的值 和 把地址上的值赋给一个变量,改变变量的值 的区别

时间:2023-01-19 16:22:05浏览次数:33  
标签:变量 区别 int 改变 地址 拷贝

之前没认真想过的一个点,改变地址上的值 和 把地址上的值赋给一个变量,改变变量的值 的区别

 1 int a = 2;
 2 int* p = &a;
 3 
 4 
 5 //改变地址上的值
 6 (*p) = 3; // 修改p指向的地址上的值,a的值改变
 7 
 8 
 9 //把地址上的值赋给一个变量,改变变量的值
10 int b;
11 b = (*p); // 把 p指向的地址上的值 赋给b,发生了拷贝(深拷贝)
12 b = 3; // b的值跟a没关系,a的值不受影响

 

标签:变量,区别,int,改变,地址,拷贝
From: https://www.cnblogs.com/balabalabubalabala/p/17061718.html

相关文章

  • playbook 之 内置变量
    可以通过ansible127.0.0.1-msetup查看支持的内置变量-hosts:127.0.0.1tasks:-name:debugdebug:msg:"hostname:{{ansible_hostname}}ip:{......
  • playbook 之 注册变量
    每一个task执行后都有一些返回信息我们可以通过register把这些返回信息赋值给变量-hosts:127.0.0.1tasks:-name:mkdirfile:path:/tmp/1......
  • Axure 选中同意后,改变登录的颜色
    登录时,当选中同意用户协议后,登录按钮变颜色登录按钮设置登录按钮的选中颜色同意协议当同意复选框被选中后,设置登录的选中状态为真,这时候触发登录按钮改变颜色,取......
  • playbook 之 内置变量
    可以通过ansible127.0.0.1-msetup查看支持的内置变量-hosts:127.0.0.1tasks:-name:debugdebug:msg:"hostname:{{ansible_hostname}}ip:{......
  • OpenMP 环境变量使用总结
    OpenMP环境变量使用总结OMP_CANCELLATION,在OpenMP规范4.5当中规定了取消机制,我们可以使用这个环境变量去设置是否启动取消机制,如果这个值等于TRUE那么就是开启线......
  • MyBatis使用foreach批量插入一个含List<实体>成员变量的实体类
    文章目录​​一、List<String>​​​​二、List<IntEntity>​​​​三、再次修改​​MyBatis使用foreach批量插入一个实体类数据,其中这个实体类包含一个List的成员变量。即......
  • css变量实现换肤
    css变量语法:var(<自定义属性名>[,<默认值]?)如果我们使用的变量没有定义(注意,仅限于没有定义),则使用后面的值作为元素的属性值变量命名不能包含$,[,^,(,%等字符,普通字......
  • HTML 5 正在改变 Web
    最近突然想了解一下HTML5的东西,从网上搜罗了一些,发现HTML5的确非常不错。      HTML5是近十年来Web标准最巨大的飞跃。和以前的版本不同,HTML5并非仅仅用来表示......
  • 微信小程序 wx.chooseLocation定位获取地址,并解析省市区
      1、申请开通 操作:小程序后台管理-开发-开发管理-接口设置--申请开通 2、调用wx.chooseLocation(Objectobject)    wx.chooseLocation({s......
  • 应用笔记 | 如何利用TSMaster的系统变量触发标定和诊断功能?
    随着电子模块的迅速增加,ADAS、无人驾驶场景带来的海量数据交互和实时性要求,OTA技术带来的信息安全挑战,对汽车总线仿真、测试、诊断、标定工具链的性能提出了更高的要求。本......