社区
C++ 语言
帖子详情
void* fnptr; (void *)fnptr; void (*p) (int ,int)之前的区别
adventurous
2012-03-25 12:33:41
如题,我在一个结构体中看到了据说是函数指针的这样的声明,void* fnptr;,可以不要参数吗?
然后调用这个结构体的时候在函数指针的位置上写了(void *)fnptr;void加上括号了,这样声明和第一种有什么不同,但我在书上看到函数指针的声明是如下:void (*p) (int ,int),求解他们之间的区别。
...全文
361
5
打赏
收藏
void* fnptr; (void *)fnptr; void (*p) (int ,int)之前的区别
如题,我在一个结构体中看到了据说是函数指针的这样的声明,void* fnptr;,可以不要参数吗? 然后调用这个结构体的时候在函数指针的位置上写了(void *)fnptr;void加上括号了,这样声明和第一种有什么不同,但我在书上看到函数指针的声明是如下:void (*p) (int ,int),求解他们之间的区别。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
0黄瓜0
2012-03-25
打赏
举报
回复
void (*p) (int ,int)//函数指针。
pathuang68
2012-03-25
打赏
举报
回复
[Quote=引用 2 楼 adventurous 的回复:]
引用 1 楼 pengzhixi 的回复:
void* fnptr这个是void指针类型,它可以接受任何类型的指针。
(void *)fnptr是用来强fnptr这个指针类型强制转换为void*类型
意思是不是(void *)fnptr这个函数的返回类型强转为void*了?
[/Quote]
是的。
Cql_liliang
2012-03-25
打赏
举报
回复
[Quote=引用 1 楼 pengzhixi 的回复:]
void* fnptr这个是void指针类型,它可以接受任何类型的指针。
(void *)fnptr是用来强fnptr这个指针类型强制转换为void*类型
[/Quote]
(void*)fnptr的意思是把fnptr指针强制转换成void* 型,这不能说明这个fnptr一定是函数指针,正如你所说的,void (*fn)(int , int),说明这个是指针函数,函数名为fn , 有两个int型参数 ,并且返回值为void
adventurous
2012-03-25
打赏
举报
回复
[Quote=引用 1 楼 pengzhixi 的回复:]
void* fnptr这个是void指针类型,它可以接受任何类型的指针。
(void *)fnptr是用来强fnptr这个指针类型强制转换为void*类型
[/Quote]
意思是不是(void *)fnptr这个函数的返回类型强转为void*了?
pengzhixi
2012-03-25
打赏
举报
回复
1
void* fnptr这个是void指针类型,它可以接受任何类型的指针。
(void *)fnptr是用来强fnptr这个指针类型强制转换为void*类型
c++学习笔记(粗略)
该博客是C++学习笔记,涵盖变量、常量、数据类型、冒泡排序等基础内容,还介绍了指针、结构体、内存分区、引用等核心编程知识,以及函数提高、类和对象、函数指针与指针函数、对象初始化和清理等方面,包含C++的多种特性和使用规则。
Android SO层逆向与Frida动态Hook实战:从CTF题目到移动安全核心技能
本文以CTF题目'EasySo'为案例,系统讲解Android原生SO库的静态逆向分析(IDA/Ghidra反汇编、JNI动态注册识别、算法还原)与Frida动态Hook技术(Java/Native层Hook、frida-server部署、反调试绕过)。重点涵盖环境搭建、SO入口定位、核心函数分析、运行时参数/返回值拦截、密钥与校验逻辑提取等移动安全核心技能,强调动静结合的逆向方法论。
交接文档2026.07.24
交接文档2026.07.24
通过excel生成图表
通过excel生成图表
固件规范PCI/PCIe混合平台OSC控制字段解析:PCI固件规格3.0版本工程变更通知实施指南
内容概要:本文档为PCI-SIG工程变更通知(ECN),针对《PCI固件规范》第3.0版中的_OSC(Operating System Communications)机制进行多项澄清,主要涉及_OSC控制字段位在PCI/PCI-X或PCI Express层级下的返回值处理、操作系统如何通过插槽状态判断是否支持原生热插拔、混合平台下_OSC的配置设置以及控
C++ 语言
65,211
社区成员
250,514
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章