在C语言中,函数指针是一个指向函数的指针。这意味着你可以通过函数指针来调用函数,就像通过指针来访问数据一样。函数指针在需要动态地选择和执行函数时特别有用,例如在回调函数、函数表或动态链接库中。
下面是一个使用函数指针的简单例子:
c复制代码
#include <stdio.h> |
|
// 定义两个函数,我们将通过函数指针来调用它们 |
|
void functionOne() { |
|
printf("Function One is called.\n"); |
|
} |
|
void functionTwo() { |
|
printf("Function Two is called.\n"); |
|
} |
|
// 定义一个函数指针类型 |
|
typedef void (*FunctionPointer)(); // 这个函数指针类型指向没有参数且返回类型为void的函数 |
|
int main() { |
|