指向函数的指针——指向函数的指针作为函数的形参
2015-05-09 11:46
375 查看
#include <stdio.h> int main() { int a,b,c; //int (*func)(int,int); int add(int,int); int sub(int,int); int process(int,int,int (*func)(int,int)); printf("输入a,b\n"); scanf("%d%d",&a,&b);//逗号隔开 // func=add; //c=(*func)(a,b); printf("\na+b="); process(a,b,add); printf("\na-b="); process(a,b,sub); return 0; } int add(int a,int b) { return a+b; } int sub(int a,int b) { return a-b; } int process(int a,int b,int (*p)(int,int)) { /*输入:a,b 输出:(*p)(a,b) */ printf("%d\n",(*p)(a,b));//注意,如果写printf("%d",p);是输出的函数的入口地址 return 0; }
相关文章推荐
- 用指向数组的指针作为函数形参_示例【重点】
- 输入一个字符串,将其中连续的数字作为一个整数,一次存放到另一个整型数组,设计一个函数,把指向字符串的指针和指向整数的指针作为函数形参
- 每日一C,指向一维、二维数组的指针及数组作为函数形参的思考(二)
- 以指向函数的指针作为函数形参实现多个函数的替换
- 指针作为函数形参混淆辨析
- 指针作为函数形参
- 一个函数的指针的困惑-----int (fun)()作为函数形参
- 细嚼慢咽C++primer(3)——引用形参,内联函数,重载函数,指向函数的指针
- 指向函数的指针作为参数时的使用方法
- 成员函数指针作为形参调用
- 引用、指针和指向指针的指针在函数形参中的应用
- 指针作为函数的形参的总结(作者写得挺透彻的)
- 指针作为函数形参的思考
- 指针作为函数的形参的总结
- 那么为什么作为函数形参的数组和指针申明可以互换呢?
- 作为函数形参的数组,在函数体内,数组名仅仅是个指针
- 数组指针,指针数组,二维数组作为参数传递给以指针的指针作为形参的函数
- 函数指针(函数指针作为函数形参/函数类型作为函数返回类型)
- C语言中 数组作为函数形参传递相当于指针,在函数中不能得到数组长度,只能得到指针长度4
- 二级指针、数组指针、二维数组、指针数组作为函数形参时可传入的实参