函数名是一个函数指针,可以作为参数传递给函数。
例:
int f1()
{
return 1;
}
int f2()
{
return 2;
}
void f(int f())
{
printf("%d/n",f());
}
int main()
{
f(f1);
f(f2);
return 0;
}
输出
1
2
例:
int f1()
{
return 1;
}
int f2()
{
return 2;
}
void f(int f())
{
printf("%d/n",f());
}
int main()
{
f(f1);
f(f2);
return 0;
}
输出
1
2
本文通过一个简单的C语言示例介绍了如何使用函数指针作为参数传递给另一个函数,并展示了两个不同函数的行为。此方法在软件设计中常用于实现回调机制。

455

被折叠的 条评论
为什么被折叠?



