如题,这学期在学C++,但是搞不懂指针和引用有什么区别啊?有哪位大佬帮我讲讲吗???

上传的附件
你的回答被采纳后将获得: 8点积分 (将会扣除手续费1点积分。)

keyboard_arrow_left上一篇 : [80x86汇编]函数在汇编中是什么样的? 同一个结构体之间可以直接比较吗? : 下一篇keyboard_arrow_right

7个回答

Unfair
2019-03-04 08:34:37

等待大佬~~

Ifyou
2019-03-04 10:49:07

引用是变量的一个别名,内部实现是只读指针,而且只能在初始化时被赋值,其他时候值不能被改变;指针的值可以在任何时候被改变

Juvenile
2019-03-04 14:59:04

引用不能为NULL,指针可以为NULL
引用变量内存单元保存的是被引用变量的地址
“sizeof 引用” = 指向变量的大小 , “sizeof 指针”= 指针本身的大小

BoyMeetsGirl
2019-03-05 09:49:08

引用可以取地址操作,返回的是被引用变量本身所在的内存单元地址;引用使用在源代码级相当于普通的变量一样使用,做函数参数时,内部传递的实际是变量地址。

luckone
2019-03-05 13:33:15

mark

Renaissance
2019-03-20 08:57:46

自己写下代码感受下就好

凉斯聿
2019-04-09 11:03:28

简单理解为:指针给你变量的地址,引用直接给你变量,但引用的内部实现还是依靠指针

精彩评论

  • 用python写了一个10进制转16进制,本地跑了很多数据都是对的,提交就跑不过
    你的程序代码没缩进啊,是这样的吗? n=int(input())lst1=[0,1,2,3,4,5,6,7,8,9,’A’,’B’,’C’,’D’,’E’,’F’]lst2=[]while n>15: lst2.append(lst1[n%16]) n=n//16 lst2.append(lst1[n])lst3=lst2[::-1]for i in lst3: print(i,end=””) 如果是上面这样的话,那是有问题的!!!因为只考虑了 n>15 这种情况,没有考虑 n<=15 的情况!!!
    2019-10-10 00:18:07 thumb_up( 4 )
  • 大家是怎么开发游戏的啊?
    和学编程一样的,也是先模仿,积累多之后,自然而然就会了
    2019-04-17 10:39:08 thumb_up( 2 )
  • 请问机器学习怎么入门?
    这一部分将会推荐很多机器学习自学资料,按难易程度排序,供大家参考: 基础篇 书籍 统计机器学习。李航机器学习。周志华 视频 机器学习。斯坦福。吴恩达Tom Mitchell(CMU)机器学习 升级篇 书籍 机器学习实战深度学习-AI圣经 视频 Learning from Data机器学习基石 实战篇 书籍 Tensorflow实战google深度学习框架
    2019-06-07 08:30:31 thumb_up( 6 )
  • 想学逆向,求建议
    同意楼上的,先系统学习下,在找实例进行实践练习,积累经验!坚持最重要,祝你成功
    2019-07-06 09:30:11 thumb_up( 3 )
  • 课内资源怎么用vs2019打开运行啊???我这调式失败了
    VS2019是刚出不久的开发环境,兼容性肯定很差的!具体问题具体分析啊,你下载的源码使用什么版本开发的呢?如果是VC6.0可能VS2019就不兼容了~~
    2019-09-24 23:31:21 thumb_up( 3 )
  • 好多知识还不会,开始焦虑了,该怎么办??
    大家都一样的,什么也不会!都快毕业了,那就考虑好今后的路要怎么走,要么出来工作,要么继续读书?确定好方向之后,再为之不懈奋斗,把握当下,珍惜时光。祝你好运
    2019-08-24 09:28:29 thumb_up( 4 )
eject