欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

零基础 C:第 10 讲(参数和指针、指针函数、函数指针)

最编程 2024-03-25 21:30:12
...

函数指针作为返回值

  • 比如这个函数的名字叫select,它本身有两个参数,返回返回值是一个函数指针,这函数指针也有两个参数,并且其返回值为整型。
  • 现在让用户输入一个表达式,然后程序根据用户输入的运算符来决定调用add还是sub函数进行运算。
  • 代码
  • 结果(加法和减法各执行一次)
  • 注意:

    • int (select(char))(int,int);//运算符有优先级,首先运算的是参数为char且返回值为指针的指针函数select(char),其次可以看成参数为两个int且返回值为int的函数指针int (*)(int,int);
    • int (select(char op))(int num1,int num2){}//该函数可以直接看成select指针函数,返回值为满足int ()(int,int);的函数指针

推荐阅读