黑马程序员技术交流社区
标题:
【黑马云青年 胡浩】什么叫做指针?
[打印本页]
作者:
胡浩
时间:
2013-5-27 23:08
标题:
【黑马云青年 胡浩】什么叫做指针?
本帖最后由 胡浩 于 2013-5-29 21:57 编辑
什么叫做指针?指针式干嘛的?为什么要使用指针?详解一下,加分哦,谢谢了!!!
作者:
袁梦希
时间:
2013-5-27 23:49
我个人理解,在C++里面会有指针的称呼,指针在java中也就是引用变量指向了内存首地址。 好好查查胡浩
作者:
石贤芝
时间:
2013-5-28 08:15
指针就是内存地址,指针变量就是存放内存地址的变量。指针很大的一个用处是大大方便了对数据的操作,即要想对一个数据操作,只要拿到(操作)数据的指针即可。
在C/C++中,平时说的指针其实是指针变量。指针变量是一种数据类型,就像 C 中的整型变量存放整型数据一样,指针变量存放内存地址值,也占 4 个字节。
和 java 中不一样,在C/C++中有些变量(比如static的)是要手动回收的,如果没有手动回收,这些变量会一直占着内存空间,这就导致计算机的可用内存越用越少。
java平台是基于 C 语言开发的,里面也有很多对指针的操作,只不过很多操作都被封装起来了,我们看不到而已,比如对数组的下角标操作其实就是基于指针的。
并且 java 可以自动回收垃圾,这也是java相对于C/C++的一个优点。据说在C/C++中手动释放内存空间是一件很烦人的事情,所以很多人用java。虽然java执行效率稍慢。
作者:
袁梦希
时间:
2013-5-29 17:12
如果问题已经解决,请把帖子的类型改为已经解决,如果不会解决请看我的个性签名。
作者:
胡浩
时间:
2013-5-29 21:58
袁梦希 发表于 2013-5-27 23:49
我个人理解,在C++里面会有指针的称呼,指针在java中也就是引用变量指向了内存首地址。 好好查查胡浩 ...
好的,我会努力的!!1
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2