相关疑难解决方法(0)

动态加载和动态链接之间的区别?

在调用例程之前不会加载例程.所有例程都以可重新定位的加载格式保存在磁盘上.主程序被加载到内存中并被执行.这称为动态链接.

为什么这称为动态链接?不应该是动态加载,因为在动态加载中调用Routine之前不会加载,因为在动态链接中,链接推迟到执行时间.

linker operating-system loading dynamic

22
推荐指数
4
解决办法
6万
查看次数

返回void*的C++/C函数指针

我试图调用一个带参数的函数void(*)(void*, int, const char*),但我无法弄清楚如何将这些参数传递给函数.

例:

void ptr(int);
int function(int, int, void(*)(int));
Run Code Online (Sandbox Code Playgroud)

我试图像这样调用函数:

function(20, 20, ptr(20));
Run Code Online (Sandbox Code Playgroud)

这可能吗?

c c++ function-pointers

5
推荐指数
1
解决办法
5873
查看次数

标签 统计

c ×1

c++ ×1

dynamic ×1

function-pointers ×1

linker ×1

loading ×1

operating-system ×1