首页 > 其他 > 详细

函数指针使用

时间:2018-05-04 12:36:37      阅读:163      评论:0      收藏:0      [点我收藏+]

函数指针使用方法


 

函数指针定义

 int (* 函数指针名) (参数类型 参数名1,参数类型 参数名2,...);
 int (* p) (int x, int y);

  

函数(必须与函数指针参数类型数量一致)

int 函数名(参数类型 参数名1,参数类型 参数名2,...){
    /*do something*/ 
}
int add(int num1 ,int num2){
    return (nm1 + num2);
}

  

函数指针赋值

p = add;

  

函数指针使用

int num = p (1 , 1);

  

一个简单程序说明

#include <stdio.h>

int fun1 (int num1, int num2){
    return (num1+num2);
}

int fun2 (int num1, int num2){
    return (num1-num2);
}

int main (void ){
    int (*p) (int number1, int number2 );
    p = fun1;
    printf("The fun1 answer is %d.\n",p(200, 100));

    p = fun2;
    printf("The fun2 answer is %d.\n",p(200, 100));
    return 0;
}

  

运行结果

技术分享图片

 

 

函数指针使用

原文:https://www.cnblogs.com/Codingcoding/p/8989785.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!