77问答网
所有问题
C++程序中,有的时候为什么要使用指针呢?举例说明
如题所述
举报该问题
其他回答
第1个回答 2015-03-25
指针使用比较灵活,如果说它的好处,根据我平时编程时的感受,大概有这么几点: 1.在数据传递时,如果数据块较大(比如说数据缓冲区或比较大的结构),这时就可以使用指针传递地址而不是实际数据,即提高传输速度,又节省大量内存。
追问
那么,这种情况下,是不是也可以用引用也可以达到同样的效果呢?
另外,你说有几点,但是你只给出了1点啊。
本回答被网友采纳
相似回答
在
C++中为什么要使用指针?
答:
指针是存放内存地址的,使编程更容易实现数据的出去和计算
。平时使用的别的变量(指的指针变量以外的变量),就是用变量名字代表了它所在的空间,本质还是到这个地址去访问;而用指针变量访问,就是直接访问这个空间了,因此更高效。
为什么需要指针?
答:
为什么需要指针呢?由于c/c++开发先与java和c#,
c/c++为了给程序员以控制内存的目的而提出了指针
。一个简单的例子就是垃圾回收机制。在c/c++中,你可以使用delete(free)来释放内存,在c#和java里面就只能靠其自己的内存回收机制来回收了。有些时候,内存吃紧的话是必须要立马释放的。那么这种情况c#和j...
C++的指针
到底是
干什么
的
,有
什么
用?
答:
它可以有效的表示复杂的数据结构;能够动态的分配内存;方便的使用字符串;有效而方便的使用数组
;在调用函数时能获得1个以上的结果;能直接处理内存单元地址等。
...的
指针有
什么特殊的作用吗
?为什么要
有指向函数
的指针呢?
答:
指针是一个特殊的变量,它里面存储的数值被解释成为内存里的一个地址。 要搞清一个
指针需要
搞清指针的四方面的内容:指针的类型,指针所指向的 类型,指针的值或者叫指针所指向的内存区
,还有指针
本身所占据的内存区。让我们分别
说明
。 先声明几个指针放着做例子: 例一: ...
c语言
为什么要有指针呢?
答:
该函数的入参可以是void*,这样调用者就可以传入任意类型的参数了。后来有了
C++
,就用类成员函数和泛型(模板+functor)来代替了,这样做有更强的静态类型检查机制和编程约束,有利于减少滥用风险。函数
指针
的一个典型应用场合是实现回调,因为此时还不知道具体函数定义,事件发生时才调用、才确定;类比于...
c/
c++中的指针
的应用及注意问题
答:
一、我们先来回忆一下
指针
的概念吧,方便下面的介绍指针是存放地址值的变量或者常量。例如:int a=1;a就表示指针常量(“”表示取地址运算符,也即引用)。int *b,b表示的是指针变量(注意,是b表示指针变量而不是*b),*表示
要说明
的是指针变量。大家注意int *b[2]和int(*b)[2]是不同的...
C++中为什么要用指针,
而不直接使用对象
答:
如果每一次赋值、每一次传参都是直接
使用
对象的话,对于大型软件或者服务端软件来说将是一个性能上的灾难。假设是32位的平台
,指针
的传递只需要操作4个字节、指针的拷贝和保存也只需要4个字节;而对象
呢?C++中
貌似一个空对象都至少占一个字节,中大型的商用软件(特别是GUI软件)中几乎不可避免会有大...
大家正在搜
指针的指针是什么
指针的使用
指针什么
一什么指针
至少一个任务缺失程序指针
指针c语言简单程序
类的指针
指针怎么定义
指针编程
相关问题
在C++中为什么要使用指针?
C++程序中必须使用指针吗?
C++中为什么要用指针,而不直接使用对象
C++中的指针有什么作用?
请问在C++中使用指针的好处有哪些?
C++中什么情况下要用 指针或者引用做参数 有什么好处呢?
在C++中什么是指针 为什么要使用指针 指针怎么用
C++ 数据成员什么时候该使用引用,什么时候该使用指针?