有没有办法按名称获取外部变量(或函数)

时间:2010-08-27 05:09:17

标签: c extern std

我以为我最近读到了一个C标准库函数,它能够返回一个指向任何extern变量的指针,该变量的名称作为const char *传递给它。我认为它可以通过链接符号工作,如果有帮助的话。

2 个答案:

答案 0 :(得分:2)

您可能会想到dlsym,它不是C标准库的一部分,而是POSIX API的一部分。

答案 1 :(得分:2)

这取决于系统。已经提到过dlsym。它的Windows对应物是GetProcAddress。在后一种情况下,功能不仅需要外部,还需要输出。