函数指针使用
Posted codingcoding
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了函数指针使用相关的知识,希望对你有一定的参考价值。
函数指针使用方法
函数指针定义
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; }
运行结果
以上是关于函数指针使用的主要内容,如果未能解决你的问题,请参考以下文章