手把手入门C语言—函数指针
#include <stdio.h>
#include <stdlib.h>
/**
函数指针:就是指针指向一个函数
*/
// 定义一个函数
int add(int x,int y){
return x + y;
}
main(){
//定义函数指针(把 add函数改成()后添加 * + 内容,内容随意取 (*atlinweimao))
int (*atlinweimao)(int x,int y);
//函数指针赋值(atlinweimao与add关联起来)
atlinweimao = add;
//使用函数指针(调用atlinweimao函数本质就是调add函数)
int result = atlinweimao(98,5);
printf("result=%d\n",result);
system("pause");
}
修改(*atlinweimao)中的内容为(*maomao),则代码为
#include <stdio.h>
#include <stdlib.h>
/**
函数指针:就是指针指向一个函数
*/
// 定义一个函数
int add(int x,int y){
return x + y;
}
main(){
//定义函数指针(把 add函数改成()后添加 * + 内容,内容随意取 (*atlinweimao))
int (*maomao)(int x,int y);
//函数指针赋值(atlinweimao与add关联起来)
maomao = add;
//使用函数指针(调用atlinweimao函数本质就是调add函数)
int result = maomao(98,5);
printf("result=%d\n",result);
system("pause");
}