码迷,mamicode.com
首页 > 其他好文 > 详细

C中的函数指针的用法

时间:2019-07-19 14:05:34      阅读:140      评论:0      收藏:0      [点我收藏+]

标签:声明   color   一个   res   code   div   include   cal   直接   

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中的函数指针的用法

标签:声明   color   一个   res   code   div   include   cal   直接   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!