在XS中,如何从变量名称中获取变量地址?

发布于 2024-07-25 07:29:23 字数 111 浏览 2 评论 0原文

在XS中,如何将保存变量名的字符串转换为其地址,我想做类似以下perl代码的操作:

our $var = 1;
print ${$main::{var}};

In XS, how do I turn a string that holds a variable name into its address, I want to do something like the following perl code:

our $var = 1;
print ${$main::{var}};

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

娇妻 2024-08-01 07:29:24

perlguts 中,它说:

如果您知道标量变量的名称,则可以使用以下命令获取指向其 SV 的指针:

SV* get_sv("package::varname", FALSE); 
  

In perlguts, it says:

If you know the name of a scalar variable, you can get a pointer to its SV by using the following:

SV*  get_sv("package::varname", FALSE);
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文