我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

cpp中的&与*号区别?



void swap1(int& a, int& b){ //swap1(m,n)
    int t = a;
    a = b;
    b = t;
}

void swap2(int* a, int* b){ //swap2(&m,&n)
    int t = *a;
    *a = *b;
    *b = t;
}

这两段代码都发挥了一样的作用,第二段的原理我知道,是改变了地址里的内容,第一段的作用也是这样吗?我听过一些c++的课,但对这个有些模糊,好像是叫什么引用来着。

近期文章

  • c语言入门基础判断条件
  • Linux上,Qt交叉编译依赖库时报错,qserialport_p.h:58:10: fatal error: private/qiodevice_p.h: 没有那个文件或目录
  • 各位再帮帮我吧,求和不会搞啊
  • 文件夹权限出bug了要怎么才能调整回来呀?
  • 求解模拟电子线路的题目
  • 虚拟按钮,vb.RegisterEventHandler(this);报错
  • 使用idea 编辑 文件 再次运行 报错 java: 非法字符: '#'
  • 定义一个3*3的二维数组,自行赋值,求出该数组对角线数值的乘积
  • 智能交通灯(怎么加入黄灯闪烁功能)
  • 请问广大网友,切比雪夫公式什么东西啊
  • spring + mybatis 单元测试无法启动
  • 运用选择结构解决问题
  • linux系统中安装anaconda 配置镜像时出错
  • netbeans出现了问题怎么办啊
  • 如何在表单外面加上一层表格
  • 关于python的一道练习练习
  • c语言,选择交换法的一些问题
  • (4)的②③怎么搞啊教教我
  • 如何查看储存的字符,图片,音频的数据形式
  • C++ 关于赋值运算符的概念性问题

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华