1.1 用函数指针调用执行函数
(1) 用函数指针来指向不同的函数来实现同一个调用执行不同的结果
//此程序用来实现函数指针调用执行函数来实现类似于计算机计算两个整形类型的 + - * / 计算
#icnlude <stdio.h>
typedef int (*pfunc) (int , int); //重命名函数指针类型
//函数声明
int add(int a, int b);
int minus (int a, int b);
int ride(int a,int b);
int division(int a,int b);
int main(void)
{
int a = 0,b = 0;
char c = 0;
int ret = 0;
pfunc p1 = NULL; //定义一个函数指针赋值为NULL
printf("Please enter two integers:\n"); //提醒用户输入两个整数
scanf("%d %d",&a,&b); //用户输入两个数存放到a b 两个变量中
printf("Please enter the operator you want to perform: + - * / \n");
//正常逻辑思维是直接调用scanf函数输入操作符,但是由于是在linux操作系统下的终端进行的编译执
//行所以这里要用do while循环来等待linux判断行缓冲完成
do
{
scanf("%c\n",&c);