关于C语言指针

来源:百度知道 编辑:UC知道 时间:2024/05/25 01:17:15
我感觉其实很多地方都可以用其他的语法来代替指针.但为什么一定要用指针呢?

楼上的根本不懂c, 也不了解java c#和c的区别就不要误人子弟了!!

不用指针就只能拷贝,这样的话占用的内存空间大,效率低。在某些应用时却是可以用拷贝来替代,但是跟多时候是不行的。

而且拷贝不能修改原变量的值,只能修改拷贝值,尤其是函数调用,不用指针,参数值是带不出函数的。

并且指针可以直接访问某个存储空间。这个功能是没有办法替代的。

所以指针根本就是不可替代的。

可以打个比喻;把A的家比如一个对象,A的家的门牌号比作指针,家里有家庭信息。但要记录家的信息有时并不容易,因为包含的信息可能很多,比如家具,成员,收入,支出等。这时可以通过把家当成一个包含以上信息的整体,要查找信息时,先找到你家的门牌号,再提取需要的信息就行了。
顺便说一下,有时指针的效率很低,有时会造成麻烦,你不知道它指向谁了,甚至造成内存泄漏导致程序崩溃。所以要谨慎使用指针,尽量少用。

嗯,指针是为了区分程序员工资等级的

使用指针是很方便的,但是带来更多的问题,所以后来的Java和c#都抛弃了指针,所以不一定要用指针,但只要你足够的细心,指针真的很方便,用吧。