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

     函数指针概念
      函数指针的定义
      通过函数指针调用函数
      函数指针数组
    
    
    一、函数指针概念
          函数的地址存放了函数开始执行的位置(起始地址),存放在函数指针中的内容就是这个地址。
        不过,光有地址还不够,如果用函数指针来调用函数,还得知道函数返回值和参数的类型及个数。
    二、函数指针的定义(声明)
       返回类型 (*指针名)(参数类型)
       int (*pn)(int,int);
    三、函数指针数组
     返回类型 (*指针名[n])(参数类型)
     int (*pn[2])(int,int);
    
    
    #include <stdio.h>
    #include <stdlib.h>
    #include <string.h>
    #include <ctype.h>
     
     int add(int a,int b,int d)
     {
         return a+b+d;
     }
     int mul(int a,int b,int c)
     {
         return a*b*c;
     }
    int main(void)
    {   
       int (*pn[2])(int,int,int);
      pn[0]=add;
      pn[1]=mul;
    
      printf("%d
    ", pn[0](1,3,7) ); 
      printf("%d
    ", pn[1](8,3,2) );
    
     
        getchar();
        getchar();
        return 0;
    }
  • 相关阅读:
    C# using
    Spring框架
    is
    pycharm破解197
    python安装197
    python3.7.0安装197
    centos7 minimal 安装mysql197
    centos7 minimal 安装 &网络配置197
    ruby安装卸载197
    redis安装 卸载 启动 关闭197
  • 原文地址:https://www.cnblogs.com/whzym111/p/6124474.html
Copyright © 2011-2022 走看看