社区
C语言
帖子详情
请教如何根据地址调用函数
jzgunking
2005-11-02 08:11:33
void print()
{
cout << "OK" <<endl;
}
void (*DRV)();
void main()
{
int a = 0;
a = *(int const *)print;
下面如何根据a来调用print()函数?
...全文
280
5
打赏
收藏
请教如何根据地址调用函数
void print() { cout << "OK" <<endl; } void (*DRV)(); void main() { int a = 0; a = *(int const *)print; 下面如何根据a来调用print()函数?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jzgunking
2005-11-02
打赏
举报
回复
谢谢我就是想要这个
wanguodu
2005-11-02
打赏
举报
回复
你是不是要这个?
int a = 0;
a = (int)print;
DRV = (void (*)()) (a);
(*DRV)();
jzgunking
2005-11-02
打赏
举报
回复
也就是print()把地址穿给a,DRV()再根据a中的print()的地址来达到
DRV = print的效果
jzgunking
2005-11-02
打赏
举报
回复
我希望能通过a来向初始化DRV()
codearts
2005-11-02
打赏
举报
回复
没看明白
是:
DRV = print;
DRV();
这种方式吗?
根据Kernel32基
地址
调用函数
本文介绍了一种不依赖头文件直接调用Kernel32.dll中函数的方法,包括LoadLibraryW和GetProcAddress,并展示了如何通过解析PE文件结构定位并调用这些函数。
python爬虫获取小说根据正文
调用函数
传入章节
地址
列表_小说爬虫python
本文介绍了三种Python爬虫方法获取小说章节并下载:1) 从详情页获取所有章节URL;2) 通过下一章链接循环下载;3) 拼接章节URL。以小说网站http://www.quanshuwang.com/为例,详细解析了每种方法的实现思路,并提供了第二种方法的代码实现。
Delphi之通过报错
地址
或崩溃
地址
找出源代码的出错行
本文介绍了在Delphi中通过报错或崩溃
地址
找出源代码出错行的方法。首先说明了MAP文件的概念及查找代码行号的公式,接着介绍了Delphi下生成MAP文件的方法,还给出具体例子展示如何根据公式和MAP文件定位出错行,最后提到可用Ollydbg.exe查看堆栈
调用函数
地址
。
c语言 函数名
调用函数
,在C语言里, 如何通过输入函数名字来
调用函数
?
这篇博客介绍了在C语言中动态
调用函数
的三种方法:1) 使用函数字典,但存在代码耦合问题;2) 利用nm或objdump在编译阶段输出符号信息,但需根据不同环境重新编译;3) 通过ELF查找符号表直接
调用函数
。作者详细讲解了第三种方法,即读取ELF文件的符号表来找到函数
地址
并执行。这种方法适用于多模块编译链接的场景。
研:指针,
地址
,调用,参数等的理解
本文介绍了C语言中的指针概念,指针是一个存储内存
地址
的变量,与其他变量无本质区别。指针声明时需要加*,其值是内存位置的
地址
,所有指针类型在内存中占用相同大小。
调用函数
本质上是通过call指令跳转到函数
地址
执行。指针类型决定了它所指向变量的解析方式,不同类型的指针解析方式相同,但指向的变量类型要根据指针类型确定。
C语言
70,038
社区成员
243,247
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章