2025年2月28日
Linux C 编程教程第 25 部分 - 函数指针
在此页 C 编程语言中的函数指针 结论 到目前为止,在这个正在进行的 C 编程教程系列中,我们已经讨论了指针的基本概念以及与指针相关的许多方面,例如指向数组的指针和指针数组。扩展我们对指针的理解,在本教程中,我们将讨论函数指针的概念。C语言中的函数指针就像我们有指向变量的指针一样,也可以有指向函数的指针。以下是函数指针声明的示例:void (*fn_ptr)(int)所以这里我们有一个名为 fn_ptr 的函数指针,它可以指向任何返回 void 并接受整数作为输入的函数。不用说,这只是声明部分 - 与任何其他指针一样,您需要为其分配一个地址(在本例中为函数的地址)才能使用它。以下是使用此指针的示例:#include <stdio.h>void print_int(int a){ printf(…