温馨提示×

c语言函数指针声明的方法是什么

小亿
125
2023-12-16 15:27:30
栏目: 编程语言
C语言开发者专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

在C语言中,函数指针的声明方法如下:

  1. 首先需要声明函数的原型,包括函数的返回类型和参数列表。
  2. 使用指针变量名来标识函数指针。
  3. 在指针变量名前加上(*)表示这是一个函数指针。
  4. 在指针变量名后面添加参数列表,用于指定函数指针指向的函数的参数类型。

下面是一个函数指针声明的示例:

int max(int a, int b);

int (*ptr)(int, int);  // 声明一个名为ptr的函数指针,指向返回类型为int,参数列表为int和int的函数

int main() {
    ptr = max;  // 将函数max的地址赋值给函数指针ptr
    int result = (*ptr)(10, 20);  // 通过函数指针调用函数max
    printf("最大值为: %d\n", result);
    return 0;
}

int max(int a, int b) {
    return (a > b) ? a : b;
}

在上述示例中,我们声明了一个函数指针ptr,它指向一个返回类型为int,参数列表为int和int的函数。然后,我们将函数max的地址赋值给函数指针ptr,并通过(*ptr)(10, 20)调用了函数max,得到最大值并输出。

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读:c语言status函数声明的方法是什么

0