社区
C语言
帖子详情
请问这两行代码是什么意思?
yongzhi130
2007-10-07 04:58:21
typedef int(FUNC1)(int in);
typedef int(FUNC2)(int *,int *,int *);
不理解,请教!!
...全文
278
6
打赏
收藏
请问这两行代码是什么意思?
typedef int(FUNC1)(int in); typedef int(FUNC2)(int *,int *,int *); 不理解,请教!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
clifford1984
2007-10-08
打赏
举报
回复
(1) 首先解释一下函数指针: 声明一个函数指针 Return Type (*func_name) (parameter_list);
func_name 可以指向一个返回类型为 Return Type,参数为 parameter_list 的函数.
(2) typedef Var1 Var2; 这时 Var2 等同于 Var1.
typedef int(FUNC1)(int in);
typedef int(FUNC2)(int *,int *,int *); 是 typedef 的一种比较特殊的用法.这时 FUNC1,FUNC2 等价于上面的函数指针 func_name,它们分别指向参数为 int 和int*,int*,int* 返回值为 int 的两种函数.
IlikeEnglish
2007-10-07
打赏
举报
回复
最常用的是 定义函数指针 用这种方式
独孤过儿
2007-10-07
打赏
举报
回复
楼主去 google 一下 typedef 的几种用法就明白了
yjukh
2007-10-07
打赏
举报
回复
调用动态链接库的时候经常这样用~
hjzwl1018
2007-10-07
打赏
举报
回复
学习!!!
OphoneOu
2007-10-07
打赏
举报
回复
上面的语句作用是 作一个函数声明类型.
如:FUNC1 A;
等价于声明一个函数:int a(int in);
同理
FUNC2 b;
等价于声明一个函数:int b(int *,int *,int*);
值得注意的是参数匹配:参数个数,参数类型
区块链之实战VM虚拟机开发
笔者认为这是因为以太坊合约是不可升级的,一旦部署后地址和
代码
都是不可变更的,因此可结合交易和
代码
具体片段来追踪状态变更记录。但以太坊并没有提供相关的索引,这导致对状态修改的记录追踪基本不可能,因此我...
股票权证是
什么意思
?正股和权证是
什么意思
?
那么,股票权证是
什么意思
?正股和权证是
什么意思
?想了解更多股票权证,建议你关注QR量化投资社区,下面让我们了解一下股票权证吧! 股票权证是
什么意思
? 权证是一种股票期权,在港交所叫“涡轮”(warrant)。股票...
编译原理之可重定位
代码
是
什么意思
?
可重定位
代码
是
什么意思
呢? 顾名思义,可重定位 就是 可以重新定位。 我们都知道,我们在写
代码
的时候,
代码
里的各种跳转
代码
/指令,比如C里的goto,汇编里的jmp、jz等等,它们都是跳转到某一地址,然后在该地址往...
冗余是
什么意思
?与双机热备有什么区别?
你知道冗余是
什么意思
?你知道冗余与双机热备有什么区别吗?很多新手不明白这两者之间有什么区别,今天我们小编就来给大家简单回答一下。
软件的license是
什么意思
?作用是什么?
软件的license是
什么意思
?作用是什么?软件的license和saas区别是什么?今天我们小编就给大家回答一下这三个问题,以便大家能了解清楚。 软件的license是
什么意思
? 【回答】:软软的license是指软件许可证,是一种...
C语言
69,368
社区成员
243,081
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章