Warning: file_get_contents(https://whois.pconline.com.cn/jsLabel.jsp?ip=127.0.0.1) [function.file-get-contents]: failed to open stream: HTTP request failed! HTTP/1.1 503 Service Temporarily Unavailable in D:\wwwroot\huidong\wwwroot\function.inc.php on line 884
怎样定义函数指针,以及怎样使用函数指针调用函数 - huidong

huidong

首页 | 会员登录 | 关于争取 2022 寒假做出汇东网 Ver3.0.0 !
搜索文章


函数指针的定义:

int (*Add)(int, int);

int 表示这个函数指针所指向的函数的类型是int

Add 表示这个函数指针的名称,这个名称不要求和函数名一致

int,int 表示这个函数的参数


具体程序:

#include <stdio.h>

// 定义一个函数
int add(int a,int b)
{
   return a+b; 
}

int main()
{
    // 定义一个函数指针
    int (*Add)(int, int);
    
    // 将该函数指针指向响应的函数
    Add = add;
    
    // 使用函数指针来调用函数
    printf("%d",Add(1,2));

    return 0;
}


有图有真相:

图片.png

显示了1+2的结果:3,说明成功了。



返回首页


Copyright (C) 2018-2024 huidong