C中的函数指针的用法
Posted 1521681359qqcom
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C中的函数指针的用法相关的知识,希望对你有一定的参考价值。
include<stdio.h> typedef int (*Cal)(int a,int b);//定义一个函数指针,第一个int是指向函数的返回值的类型,后面括号里面的两个int是指指向函数的参数类型 int Add(int a ,int b) int result=a+b; return result; int Sub(int a ,int b) int result=a-b; return result; int main() Cal cal1=&Add;//声明一个Cal的指针变量,指向Add函数的地址 Cal cal2=⋐//声明一个Cal的指针变量,指向Sub函数的地址 int a=100; int b=100; int result1=cal1(a,b);//直接传入实参到函数指针中 int result2=cal2(a,b); printf("%d,%d",result1,result2); getchar();
以上是关于C中的函数指针的用法的主要内容,如果未能解决你的问题,请参考以下文章