C语言中指针有什么特别的地方
发布网友
发布时间:2022-02-28 13:53
我来回答
共1个回答
热心网友
时间:2022-02-28 15:22
简单地说指针就是指向变量和对象的地址。
指针的用途非常广泛,比如如果你想通过函数改变一个变量的值,就得用指针而不能用值传递。还有在很多时候变量,特别是对象的数据量实在太大,程序员就会用指针来做形参,只需要传递一个地址就行,大大提高了效率。
若说C语言中指针有什么特别的地方他和C++区别有以下几点供参考
1)
引用必须被初始化,指针不必。
2)
引用初始化以后不能被改变,指针可以改变所指的对象。
3)
不存在指向空值的引用,但是存在指向空值的指针。
C++中尽量用引用。个人觉得所有的引用都可以用指针,但指针比引用容易出错。
引用当然更直观更直接,做参数时,如果在函数内不刻意要用指针的那些副作用(如越界访问,动态定向什么的),引用可以代替指针。
若有帮助,望采纳!
O(∩_∩)O,互相帮助,祝共同进步