C语言中的指针是C语言中很重要的一种数据类型,它不但可以指向int、char、char[]、而且可以指向函数.
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
#include <stdio.h>
//定义一个加法
int
sum(
int
a,
int
b){
return
a + b;
}
//定义一个减法
int
minus(
int
a,
int
b){
return
a - b;
}
//定义一个含有指向函数指针参数的方法
int
count(
int
a,
int
b,
int
(*p)(
int
,
int
)){
return
(*p)(a, b);
//或者 return p(a, b)也可以
}
int
main()
{
//函数名就是函数的地址,所以可以如下调用
printf
(
"%d\n"
,count(10,10,sum));
printf
(
"%d\n"
,count(10,10,minus));
return
0;
}
|
本文转自shayang8851CTO博客,原文链接:http://blog.51cto.com/janephp/1290253
,如需转载请自行联系原作者