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

时间:2009-06-25 20:19:24

标签: perl xs

在XS中,如何将包含变量名的字符串转换为其地址,我想做类似下面的perl代码:

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

1 个答案:

答案 0 :(得分:9)

perlguts中,它说:

  

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

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