zoukankan      html  css  js  c++  java
  • C中的函数指针的用法

    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();
    }
  • 相关阅读:
    LeetCode 55
    LeetCode 337
    LeetCode 287
    LeetCode 274
    LeetCode 278
    LeetCode 264
    LeetCode 189
    LeetCode 206
    LeetCode 142
    LeetCode 88
  • 原文地址:https://www.cnblogs.com/1521681359qqcom/p/11212796.html
Copyright © 2011-2022 走看看