• 函数指针


    //函数指针是指向函数的指针变量,要求定义一个函数,传入的参数有一个函数指针,和两个整型,通过调用这个函数指针可以进行任意两个整型运算。
    //求两个数中的最大
    int GetMax(int  p1, int p2)
    {
      if( p1 > p2){
        returnr p1;
      }
      else
      {
        return p2;
      }
    }
    //求两数中的最小
    int GetMin(int p1 , int p2){
     if(p1>p2){
        return p2;
     }
     else
     {
        return p1;
     }
    }
    //求两数和
    int GetSum(int p1,int p2){
      return p1+p2;
    }
    //求两数差
    int GetSub(int p1,int p2){
      return p1 - p2;
    }
    int doFunction(int a, int b,int (*p) (int p1,int p2)){
      return (*p)(a,b);
    }
    int main(){
      int nNumber1  = 58;
      int nNumber2 = 8;
      printf("getMax : %d 
    ",doFunction  (  nNumber1  ,  nNumber2  , GetMax  )  );
      printf("getMin : %d 
    ",doFunction  (  nNumber1  ,  nNumber2  , GetMin  )  );
      printf("getSum : %d 
    ",doFunction  (  nNumber1  ,  nNumber2  , GetSum  )  );
      printf("getSum : %d 
    ",doFunction  (  nNumber1  ,  nNumber2  , GetSub  )  );
    }
  • 相关阅读:
    Lab BGP RTBH
    Lab BGP ORF
    Lab BGP Maximum-Prefix
    Lab BGP 路由翻动(route flaps)
    Lab BGP Peer-Group
    Lab BGP Dampening
    BGP Dampening Cyrus
    BGP进程工作步骤
    5、为什么域名解析用UDP协议?6、为什么区域传送用TCP协议?
    3、你知道DNS是什么?4、DNS的工作原理?
  • 原文地址:https://www.cnblogs.com/Engi-xx/p/6306852.html
Copyright © 2020-2023  润新知