函数指针:换一个函数来算

👁️ 22 人浏览 💬 0 人评论 ❤️ 添加收藏

函数在内存里也有地址,函数名就代表这个地址。能存函数地址的变量叫函数指针:

  • 定义:int (*op)(int, int);——op 是一个指针,指向「两个 int 参数、返回 int」的函数。括号不能少, 写成 int *op(int, int); 就成了「返回 int * 的函数」。
  • 赋值:op = add;(函数名后面不加括号)。
  • 调用:op(6, 7),也可以写成 (*op)(6, 7),两种一样。

下面的程序输出 13。只改一处,让它输出 6 × 7 的结果。

提交你的答案
请登录后提交答案。
去登录
代码编辑器
Ctrl + Enter 运行
本次输入:
输出:

                        
👩‍🏫
AI
💬 题目评论
🔒 登录并作答后可看讨论