Chinaunix

标题: 如何返回一个指向函数的指针 [打印本页]

作者: newbuding    时间: 2008-06-01 20:37
标题: 如何返回一个指向函数的指针
C版第二个问题

请问我有没有办法让一个函数自己创建出另外一个函数,然后返回这个函数的指针,注意,不是线程或者进程,只是函数
作者: flw    时间: 2008-06-01 20:40
C 是静态语言。
基本上不可以这样做。

不过 C 也有动态链接技术,通过在运行时加载 .so(unix/linux)或者 dll(windows),
就可以动态加载函数。

linux 下可以 man dlopen 或者 man dlsym。
作者: gawk    时间: 2008-06-01 20:51
可以看一下《程序设计实践》第9章的运行中编译部分,应该对楼主有些帮助




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2