求高手解释下面两句的意思,另外如何使用呢?
typedef void (*function)(void);
#define Function(address) (*((function)address))()
求高手解释下面两句的意思,另外如何使用呢?
答案:1 悬赏:0 手机版
解决时间 2021-07-18 23:36
- 提问者网友:不爱我么
- 2021-07-18 18:04
最佳答案
- 五星知识达人网友:一袍清酒付
- 2021-07-18 18:53
typedef void (*function)(void);定义一个函数指针,这个函数指针的类型是:返回值为空,形参为空
#define Function(address) (*((function)address))() 定义了一个名为Function(address)的宏,内容就是后面的串
再问: (*((function)address))() 有点看不懂,能不能说详细点
再答: 这就是一个带参宏,address是声明的宏参数,具体的函数形式就是你上面typedef声明的那个函数形式,只不过多了个参数而已。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯