99问答网
所有问题
直接用函数名和用指针调用有函数什么优势
如题所述
举报该问题
推荐答案 2011-04-25
指针调用函数在大中型的程序中就有好处了,在子程序中会有多个函数,但主函数需要改变函数的话需要改变形参啊这些,而指针就方便多了,只要把指针的入口改变就可调用到主函数中了
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/vB7XOXWOW.html
其他回答
第1个回答 2011-04-23
直接用函数名调用除了可读性好一点外,没有多少优势,如果你想写一个通用一点的方法来处理不同的函数,则调用不同函数的地方需要多次类似重复地使用不同的函数去调用
使用函数指针就可以避免这个问题,不管是普通调用或者是形参,只要参数类型和返回值一致即可,不必重复使用函数名,尤其是函数指针数组更是使用得广泛,比如虚函数表就是这样一个函数指针数组本回答被提问者采纳
第2个回答 2011-04-23
不关心函数实现,提供一个函数的样本,不同的调用实体根据自己的需求实现
相似回答
函数指针有什么优点
啊?和
直接调用函数
不一样吗?求高人指点
视频时间 12:37
c语言中,要
用函数直接调用
就好啦。为
什么
还要
用指针
???
答:
函数的调用必须是已知文件名的。
如果你写一个系统的某一层,不知道其他层的内部情况,这时候用指针传递函数最合适
。还有,结构体里包含指向函数的指针,就相当于一个简单的“对象”了。看看linux内核里各接口的定义。函数指针的使用使的内核可以很多人同时开发,并且大家只需要知道相应的接口就可以了。这...
函数指针的优点
是
直接
处理内存地址?
答:
是的,
函数指针的一个重要优点是可以直接处理内存地址
。函数指针是一种指向函数的指针变量,它存储了函数在内存中的起始地址,使得可以通过函数指针来调用该函数。函数指针的优点包括:1. **动态调用函数:** 函数指针允许在程序运行时动态地选择要调用的函数,而不需要在编译时确定。这在实现一些动态行为...
标题c语言中为
什么
要
使用函数指针
,
直接调用函数
不就可以吗?
答:
函数指针一般用来做回调的,一般多线程用的多,因为线程之间,栈空间不一样
。还有就是封装好的程序,做回调的,比如我写了一段程序,想要给你用,如果我内部没有回调,你就要改动我的程序。但我这样写,我的执行过程是123,二这个步骤,我用函数指针封装起来,如果等于空就不执行,然后你来用,只需要...
...运行时内部变量存在哪里,和
直接调用函数有什么
区别?
答:
函数指针
指向一个
函数的
入口地址,也就是函数存储空间的首地址。在C语言中,数组名代表数组的首地址,同样
函数名
代表了函数的首地址,因此在赋值时,直接将函数指针指向函数名就行了。因此函数
指针调用
vs
直接调用
,占用的存储空间都是一样的。相当于数组指针和数组名的关系,指向的都是同一个数组。局部...
c语言中
用指针
变量
调用函数有什么
意义?
答:
指针存储的是地址,而不是实际的值,所以你
调用指针
变量就是说
直接
找到它的地址,然后执行它所需要执行的操作,
函数
也不例外
C++中设计一个
函数用指针
作为输入参数
有什么
好处? 比如a(* b)_百度...
答:
其意义有三点:要传递一个很大的结构体或类对象,但是并不想在
调用
方法时额外申请一个对象的空间,此时可以
使用指针
来传递参数,此时
函数
内部可以
通过指针
访问该对象。想在方法中修改某个输入参数的值时,此时需要借助于传址操作,传递要修改参数的指针给方法。在实际应用中上面两个场景的目标在C++中都...
直接调用
函数
与通过函数指针调用有什么
不一样
答:
指针函数
:当一个函数声明其返回值为一个指针时,实际上就是返回一个地址给
调用函数
,以用于需要指针或地址的表达式中。格式:类型说明符 *
函数名
(参数)当然了,由于返回的是一个地址,所以类型说明符一般都是int。例如:int *GetDate();int * aaa(int,int);函数返回的是一个地址值,经常使用在...
c++
直接调用
函数
与通过函数指针调用有什么
不一样
答:
函数指针
也可以指向类的成员
函数的
,
调用
是需要通过类实例来调用:typedef int (CTranSession::*BillProc )(char*,char*);int CTranSession::GetAllBillDetailCDMA( char *sphone,char *scalltime ){ int ret = 0; BillProc p[8]; p[0] = CDMA_GetMonth; p[1] = CDMA_Get...
大家正在搜
调用函数除了函数名外
函数通过函数名进行调用
通过函数名字符串调用函数
指针函数怎么调用
函数调用是什么意思
函数必须有函数名吗
数组名作为函数调用的实参
c语言函数调用在什么时候进行
C语言怎么调用函数
相关问题
什么是指向函数的指针,有什么好处
为什么定义函数指针指向函数 该指针的值不为函数名的值
结构体中定义函数指针有什么好处
引用作为函数的参数有什么优缺点
c#中委派和直接函数调用用什么区别,好处和目的在哪?
C语言 指针做函数参数 的优点
C++中设计一个函数用指针作为输入参数有什么好处? 比如a(...
在C++中,为什么要使用到友元函数呢?有什么好处呢?能否举个...