c++ 函数指针应用很广泛,用来表示指向某一类函数
首先话不多说,看例子
typedef CCLayer* (*NEWTESTFUNC)();
在这里 typedef 是c++关键字,用来定义一个类型,可以为某个变量定义别名等等,在这里的意思就是定义一个函数指针
CCLayer* 函数的返回值
*NEWTESTFUNC 函数指针的名字
() 函数的参数,可以带参数或不带参数
在这里需要记一下 typedef 定义的是一种数据类型
#include <stdio.h>
int inc(int a)
{
return(++a);
}
int multi(int*a,int*b,int*c)
{
return(*c=*a**b);
}
typedef int(FUNC1)(int);
typedef int(FUNC2)(int*,int*,int*);
void show(FUNC2 fun,int arg1, int*arg2)
{
FUNC1 *p = &inc;
int temp =p(arg1);
fun(&temp,&arg1, arg2);
printf( "%d\n ",*arg2);
}
main()
{
int a;
show(multi,10,&a);
getchar();
return 0;
}
这个例子正常运行的结果为110
相关推荐
C/C++ 函数指针的意义,函数指针的用法
C++编程语言中函数指针常见用法:函数调用及回调函数中的使用。
英文的。 C/C++ 函数指针教程 C/C++ 函数指针教程 C/C++ 函数指针教程
c++中的函数指针介绍,c++入门知识,详细的介绍了函数指针的定义方法和用法
里面包含: 普通函数指针,同一个类函数指针,不同类的函数指针的使用。
c++的指针特性学习之函数指针,代码中给出了函数指针的声明方式和使用方式,供大家使用函数指针参考
C++函数指针学习,的小demo,from live555,的罕见用法。
C++大学课本,函数指针调用具体使用案例详细讲解
主要介绍了c++函数指针使用示例,需要的朋友可以参考下
关于指针函数、函数指针等诸多易混淆一错用的辨析
里面包含函数和指针概念的详细讲解,北大名师所做。希望能够对学C/C++的同学有所帮助。
关于函数指针的理解,是C++中的一个知识点 初学者很容易范一些错误。 本文给了一个解释。
主要介绍了c++函数指针和回调函数示例,需要的朋友可以参考下
C++学习笔记--函数指针 函数指针 程序运行期间。每个函数都会占用一段连续的内存空间。而函数名就是该函数所占内存区域的起始地址(也称“入口地址”)。我们可以将函数入口地址赋给一个指针变量,使该指针变量...
指针 不仅可以只想变量 常量 数组 还可以指向函数 。 本资源利用函数指针调用 求和函数
c++的高级应用,c++函数数组指针的使用方法。在使用中大大缩短了我的代码量,感觉不错的方法
函数指针 函数指针是指向函数的指针变量。 通常我们说的指针变量是指向一个整型变、字符型或数组等变量,而函数指针是指向函数。 函数指针可以像一般函数一样,用于调用函数、传递参数。 函数指针变量的声明: ...