在C语言中,可以通过指针来调用函数。指针调用函数的语法格式如下:
声明函数指针:使用函数原型定义函数指针的类型。返回类型 (*指针变量名)(参数列表);将函数的地址赋值给指针变量:将函数的名称(或地址)赋值给函数指针变量。指针变量名 = 函数名;通过指针变量调用函数:使用指针变量和函数调用运算符来调用函数。(*指针变量名)(参数列表);下面是一个示例代码,演示了如何使用指针调用函数:
#include <stdio.h>// 声明函数原型void hello();int main() { // 声明函数指针变量 void (*funcPtr)(); // 将函数地址赋值给指针变量 funcPtr = hello; // 通过指针变量调用函数 (*funcPtr)(); return 0;}// 定义函数void hello() { printf("Hello, World!\n");}运行以上代码,输出结果为:
Hello, World!在上述示例中,首先声明了函数原型 void hello();,然后在 main() 函数中声明了一个函数指针 void (*funcPtr)();,并将函数 hello 的地址赋值给了指针变量 funcPtr。最后,通过 (*funcPtr)(); 调用了函数 hello。

