99问答网
所有问题
c++的函数指针是什么意思啊?
一到设定函数指针我都迷了,不知道是干什么用的,这样硬记实在不是办法
谁能举个形象点的例子说明一下?
"指针好比现实中的什么东西"一类的就行了
举报该问题
推荐答案 2006-02-20
晕,枫叶飘零2008说的很对,就是那样,你在使用函数指针可以这样理解:你是个接线员,在接口(函数类型,参数等)一致的情况下你可以把呼叫方(调用函数)和不同接收方(实际操作函数)连接起来。函数指针也可以理解成一个BOX,而里面应该有一个Key,你可以在里面放不同的Key.在别人操作的时候,只需要找这个BOX拿钥匙,至于开哪个门那就看拿到的是哪个Key了,和数据指针一样,不同的是一个找到的是数据,一个找到的是程序。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/etzvOjX.html
其他回答
第1个回答 2006-02-20
函数指针用于保存函数的入口地址
简单举个例子
比如有如下10个函数
int func1(){...}
int func2(){...}
...
int func10(){...}
你需要顺序的执行它们
此时你便可以利用函数指针
定义如下:
int (*table[10])() //定义一个函数指针数组
{
func1,
func2,
...
func10
};
for (int i=0; i<10; i++)
{
table[i]();
}
相似回答
有关
C++函数
调用问题。不明白里面
的指针
和&的用法。
答:
C++调用函数的时候就是转向函数的入口地址,
而函数指针就是保存的函数的入口地址所以你使用发fp(a
,b)调用就相当于函数名调用你使用(*fp)(a,b)调用相当于把a,b作为参数,传递到fp指向的地址所以效果是一样的其实函数调用的时候使用函数名 f_i(a,b) 和 (*f_i)(a,b) 也能得到正确的结果道理...
c++的函数指针是什么意思啊?
答:
晕,枫叶飘零2008说的很对,就是那样,你在使用
函数指针
可以这样理解:你是个接线员,在接口(函数类型,参数等)一致的情况下你可以把呼叫方(调用函数)和不同接收方(实际操作函数)连接起来。函数指针也可以理解成一个BOX,而里面应该有一个Key,你可以在里面放不同的Key.在别人操作的时候,只需要找...
c++函数
名本质上就是一个指针,那么单独定义指向
函数的指针
有
什么
意义...
答:
而pi可以指向任何一个整形变量,然后访问它。
函数指针
的用处也在这,有时候你需要不同的情况调用不同
的函数
,而这多个函数的接口又是一样的,这个时候你就可以使用函数指针来调用。或者用函数指针实现委托,即程序的主逻辑在框架里,而它只提供了几个口子写你的代码,这几个口子就是函数指针,主逻辑调...
c++函数
形参是
指针
和非指针的区别
答:
是指针:把实参的地址值传给指针形式参数,函数内通过地址可以修改实参的值
。非指针:形式参数新定义一个变量,再把实参值赋值给形参,然后函数内可以使用该值,对新定义的形参的修改都不影响实参的值,因为他们是两个变量,互不影响。
什么
是成员
函数指针?
(
C++
)
答:
指向函数地址的指针,每个函数都有个首地址,
函数指针
就是指向这个地址的指针
C语言的
指针是什么
答:
int a=(*pfun1)("abcdefg",7);//通过
函数指针
调用函数。可以把指针作为函数的形参。在函数调用语句中,可以用指针表达式来作为实参。例十三:int fun(char*);int a;char str[]="abcdefghijklmn";a=fun(str);...int fun(char*s){int num=0;for(int i=0;i <strlen(s);i++){num+=*s;s++;}retu...
为
什么C++的函数
可以使用
指针?
答:
1、
C++的函数
也保存在内存中,所以可以使用指针访问函数地址。2、声明
函数指针
,其方法与函数原型差不多,以下为一个函数原型。3、程序中声明了一个函数指针,指针类型为整型。4、获取一个函数的地址,只要使用函数名即可。5、使用函数指针调用函数,与普通指针类似,可以用(*fq)来间接调用指向的函数。6...
c++
中什么是this
指针?
它的作用
是什么?
答:
this是指向类的一个实例对象的
指针
,作用1.在重名时用this->成员变量名 2.成员
函数
需要返回对象的引用,用return *this;
...表示有什么区别:double * a和double ** a?两个**
是什么意思
呢...
答:
1、double * a;
意思
是a指向一个double变量的地址。2、double **a;意思是a指向一个地址,而这个地址指向一个double变量。在计算机科学中,
指针
(Pointer)为编程语言中的一个对象,利用地址,它的值直接指向(points to)存在电脑存储器中另一个地方的值。
大家正在搜
指向函数的指针有什么用
指针的指针是什么
返回函数指针的函数
指针类型是什么意思
指针域是什么意思
指针指向的是什么
为什么要使用函数指针
用指针作为函数的参数
c++函数指针