码迷,mamicode.com
首页 > 其他好文 > 详细

函数指针使用

时间:2018-05-04 14:15:16      阅读:136      评论:0      收藏:0      [点我收藏+]

标签:ret   oid   png   something   函数名   方法   .com   技术   src   

函数指针使用方法


 

函数指针定义

 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;
}

  

运行结果

技术分享图片

 

 

函数指针使用

标签:ret   oid   png   something   函数名   方法   .com   技术   src   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!