首页 > 其他 > 详细

C中的函数指针的用法

时间:2019-07-19 14:17:04      阅读:109      评论:0      收藏:0      [点我收藏+]
include<stdio.h>

typedef int (*Cal)(int a,int b);//定义一个函数指针,第一个int是指向函数的返回值的类型,后面括号里面的两个int是指指向函数的参数类型
int Add(int a ,int b)
{
    int result=a+b;
    return result;
}
int Sub(int a ,int b)
{
    int result=a-b;
    return result;
}
int main()
{
    Cal cal1=&Add;//声明一个Cal的指针变量,指向Add函数的地址
    Cal cal2=&Sub;//声明一个Cal的指针变量,指向Sub函数的地址

    int a=100;
    int b=100;
    int result1=cal1(a,b);//直接传入实参到函数指针中
    int result2=cal2(a,b);
    printf("%d,%d",result1,result2);
    getchar();
}

 

C中的函数指针的用法

原文:https://www.cnblogs.com/1521681359qqcom/p/11212796.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!