zoukankan      html  css  js  c++  java
  • 函数指针的使用

      一个函数在编译时会被分配给一个入口地址,这个入口地址就称为函数的指针,正如同指针是一个变量的地址一样。函数指针的用途很多,最常用的用途之一就是把指针作为参数传递到其他函数。显然,函数指针为我们编程提供了灵活性。

    #include <iostream>
    
    using namespace std;
    
    int add(int a, int b)
    {
        return a + b;
    }
    
    int sub(int a, int b)
    {
        return a - b;
    }
    
    int jug(int a, int b)
    {
        if(a >= 0) return a;
        else if(b == 0)
            return a;
        else
            return a/b;
    }
    
    int useFunc(int (*fp)(int, int), int a, int b)
    {
        int Int1;
        Int1 = (*fp) (a, b);
        return Int1;
    }
    int main()
    {
        int a = 1, b = 2, c = 3, d = 4, e = -1;
        cout<<useFunc(add, a, b)<<endl;
        cout<<useFunc(sub, a, b)<<endl;
        cout<<useFunc(jug, a, b)<<endl;
        return 0;
    }
  • 相关阅读:
    python安装
    实现node服务器
    VSCode集成tomcat及使用方法
    CommonJS规范
    Bootstrap 笔记
    vue笔记
    jgGrid模板添加
    vue组件中的data
    解析DNS
    StaticResource
  • 原文地址:https://www.cnblogs.com/luntai/p/5802037.html
Copyright © 2011-2022 走看看