[牛人杂谈] 函数指针的定义方式

[复制链接]
1504|19
 楼主| 玛尼玛尼哄 发表于 2023-2-23 21:45 | 显示全部楼层 |阅读模式
定义一个函数指针
在 C 语言中,可以使用 typedef 关键字定义函数指针。以下是定义一个接收两个整型参数并返回整型值的函数指针示例:
  1. typedef int(*FuncPtr)(int, int);
定义完该函数指针之后,可以使用它来代表相应类型的函数,例如:
  1. int Sum(int a, int b) {
  2.     return a + b;
  3. }

  4. FuncPtr ptr = Sum;
  5. int result = ptr(2, 3);  // result = 5


huahuagg 发表于 2023-2-23 21:59 | 显示全部楼层
typedef  返回类型 (*函数指针类型名)(参数类型列表);
总结的到位不
AdaMaYun 发表于 2023-2-24 08:26 | 显示全部楼层
利用typdef 为一个函数指针类型重命名
yangxiaor520 发表于 2023-2-24 19:25 来自手机 | 显示全部楼层
函数指针和指针函数经常搞混
OKAKAKO 发表于 2023-2-27 16:04 | 显示全部楼层
函数指针和指针函数本质区别就是后俩个字
szt1993 发表于 2023-2-28 12:17 | 显示全部楼层
typedef是在计算机编程语言中用来为复杂的声明定义简单的别名
中国龙芯CDX 发表于 2023-2-28 14:21 | 显示全部楼层
typedef 关键字定义相当于取了个别名
LOVEEVER 发表于 2023-2-28 14:33 | 显示全部楼层
typedef的功能是定义新的类型
734774645 发表于 2023-2-28 14:57 | 显示全部楼层
我都是避免使用我不会的。
AloneKaven 发表于 2023-3-1 19:56 | 显示全部楼层
typedef是给数据类型起别名的
Belle1257 发表于 2023-3-3 11:55 | 显示全部楼层
开发的时候,用指针的时候会有很多
Betty996 发表于 2023-3-3 11:59 | 显示全部楼层
有很多都不用自己定义的,除非调用,用的指针能多点
Charlene沙 发表于 2023-3-3 13:08 | 显示全部楼层
其实能不用指针就不要用,因为很容易会程序跑飞的
Betty1299 发表于 2023-3-3 14:13 | 显示全部楼层
这种指针还算简单吧,就用的还挺方便的
Carina卡 发表于 2023-3-3 15:17 | 显示全部楼层
感觉C语言之中,就数组和指针是两大难点
Allison8859 发表于 2023-3-3 16:25 | 显示全部楼层
看两遍C语言的书籍也是可以的,也能学会
alxd 发表于 2023-3-4 07:00 | 显示全部楼层
用指针的时候,还需要知道堆栈使用情况吧,是不?
B1lanche 发表于 2023-3-4 08:09 | 显示全部楼层
楼主这个说明写的很清晰明了的
Emily999 发表于 2023-3-4 10:27 | 显示全部楼层
指针挺难学的,有些时候应用我是能避免就避免
Emily999 发表于 2023-3-4 12:02 | 显示全部楼层
挺好,又让我多了个知识点
您需要登录后才可以回帖 登录 | 注册

本版积分规则

196

主题

3261

帖子

2

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