[牛人杂谈] C语言的指针函数

[复制链接]
1452|7
 楼主| dongnanxibei 发表于 2023-2-18 16:39 | 显示全部楼层 |阅读模式
指针函数是C 语言中的一个重要概念,它可以使用指向另一个函数的指针。

例如,我们有两个函数 int func1(int x) 和 int func2(int x),可以使用指针函数来调用其中之一:
  1. int (*funcPtr)(int x);
  2. funcPtr = func1; // 把指针指向func1
  3. int result = funcPtr(10); // 调用func1并传入值 10
要注意的是,由于函数的参数类型和数量必须匹配,因此funcPtr 指针必须指向一个具有参数类型和数量与func1 相同的函数,否则会发生类型错误。

什么是指针函数?
指针函数是一个特殊类型的函数,它的参数或者返回值都是指针。它经常在复杂的指针操作中使用,通过它可以大大简化代码的编写。


643757107 发表于 2023-2-18 21:35 | 显示全部楼层
函数的指针还是指针的函数。
小灵通2018 发表于 2023-2-19 13:53 | 显示全部楼层
写几个测试一下,就容易学会了。
小明的同学 发表于 2023-2-19 18:14 | 显示全部楼层
指针终究是个学C跨不过的砍。
jf101 发表于 2023-2-21 16:50 来自手机 | 显示全部楼层
感觉指针在c语言里还是很重的
小夏天的大西瓜 发表于 2023-2-22 15:23 | 显示全部楼层
指针函数返回类型是某一类型的指针一个地址
小小蚂蚁举千斤 发表于 2023-2-23 15:57 | 显示全部楼层
返回类型可以是任何基本类型和复合类型,返回应用很多啊
AloneKaven 发表于 2023-3-1 20:21 | 显示全部楼层
指针玩好了才是学会了c
您需要登录后才可以回帖 登录 | 注册

本版积分规则

225

主题

3848

帖子

18

粉丝
快速回复 在线客服 返回列表 返回顶部