问答详情
源自:2-13 练习题

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

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

提问者:qq_JasonLee_0 2015-09-03 16:59

个回答

  • 真的菜的抠脚
    2018-08-03 12:01:41

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

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

  • guichuideng
    2015-09-03 19:10:53

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