int addMethod(int a,int b){
return a+b;
}
int addLongMethod(long a,long b){
return a+b;
}
//typedef int (*fun_ptr)(int,int); // 声明一个指向同样参数、返回值的函数指针类型
void funcPointer() {
void* (*p)(int,int)=addMethod;//必须加上*号码。
printf("p,1+2=%d\n",p(1,2));
int (*p1)(long,long)=addLongMethod;
printf("p1,5+52=%ld\n",p1(5,52));
int* (*p3)(int,int)=addMethod;
printf("p3,1+2=%d\n",p3(1,2));
int (*p5)(int,int)=addMethod;
printf("p5,1+2=%d\n",p5(1,2));
}
c语言函数指针的定义
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- C语言是面向过程的,而C++是面向对象的 C和C++的区别: C是一个结构化语言,它的重点在于算法和数据结构。C程...
- 只有指针是可以运算(移动)的,数组名是不可以的。 int x[10]; x++; //illegal int* ...