为了账号安全,请及时绑定邮箱和手机立即绑定

可不可以写成int*& y=x ,怎么都是写的int &y=x,因为我看视频里有些是写的前者

可不可以写成int*& y=x  ,怎么都是写的int &y=x,因为我看视频里有些是写的前者

正在回答

4 回答

老师有说,引用分四种:基本数据类型的引用、结构体类型的引用、指针类型的引用、引用作为函数参数

1、这道题目肯定是基本数据类型的引用咯,就直接 int &b = a;

2、你说的 int *&b = a 是当a是个指针*a才使用的

望采纳

3 回复 有任何疑惑可以回复我~

int*& y=x 这个格式是引用指针类型,x是指向数值的地址。

int &y=x 这个格式是引用基本数据类型,x是数值。

0 回复 有任何疑惑可以回复我~

我的理解是,前一个int*& y=x中的x应该是指针,也就是前一个是对指针x的引用,后一个int &y=x这是对变量x的引用,这应该是两句的区别。(我是新手,理解错误望指正)

0 回复 有任何疑惑可以回复我~

可以吧,这样就理解为,x是一个int型指针变量,y是x的引用,也就是y的绑定对象是x.(我是c++新手==,前两天刚好在看c++ premier引用和指针部分)

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
C++远征之离港篇
  • 参与学习       122700    人
  • 解答问题       474    个

C++扫清通往面向对象的最后一道障碍,将所有知识点融会贯通

进入课程

可不可以写成int*& y=x ,怎么都是写的int &y=x,因为我看视频里有些是写的前者

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信