后端|六条咸鱼-Wolves-Day7

指向函数的指针 1.定义指向函数的指针变量:类型标识符 (*指针变量名)(函数参数列表);
2.将函数名赋给指针变量
3.调用函数时将函数名变为(*指针变量名)
常规方法用函数求整数a,b的和:

#include "stdio.h" int add(int c,int d); void main() { int a,b,sum; printf("请输入a,b的值:"); scanf("%d%d",&a,&b); sum=add(a,b); printf("sum=%d",sum); return 0; } int add(int c,int d) { return (c+d); }

【后端|六条咸鱼-Wolves-Day7】用指针来做:
#include "stdio.h" int add(int c,int d); void main() { int a,b,sum; int (*p)(int,int); //定义指向函数的指针变量 p=add; //p指向add printf("请输入a,b的值:"); scanf("%d%d",&a,&b); sum=(*p)(a,b); //调用函数 printf("sum=%d",sum); return 0; } int add(int c,int d) { return (c+d); }


    推荐阅读