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

引用数据类型和c语言里面的指针的区别

我看教程里面对于引用数据类型的定义是指存放数据地址。与c语言中的指针定义类似,两者的区别中哪里呢?谢谢老师!

正在回答

2 回答

1.java中的引用类型可以看成是C中指针概念的封装。C中指针是一个数值,可以进行各种运算(算术、逻辑、位),但是在java中,这些功能被封装,是无法使用的。

2.java是值传递,c传的是地址指针。也就是说,引用类型的变量又被复制了一份,传递的时候,你可以放心的操作这个变量,他的原值是不会改变的。而c就不行,c中你改得实际就是那一个地址中的数据。

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

没有区别。引用类型变量和指针里都存放的是变量的地址。

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

qq_JasonLee_0 提问者

两者的作用和用法也是一样的,对吗?
2015-09-03 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

引用数据类型和c语言里面的指针的区别

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