2

我用 Perl 和 XS 编写程序。我需要显示并执行一些使用 C 中的链表的操作。我怎样才能做到这一点?

4

3 回答 3

4

我不得不说,你本可以提供更多信息,让人们更容易帮助你。

反正。尽管年代久远,我还是建议您查看Dean Roehrich 的 CPAN 目录中的CookBookACookBookB示例。具体来说,在 CookBookB 集中,您会找到一个完全符合您要求的示例:“ListOfStruct”。

于 2009-06-11T15:54:01.870 回答
2

编写一个 C 函数将链表序列化为字符串,或者更好地编写一组函数:new_list、destroy_list、add_item、remove_item、walk_list(应该获取函数引用并在列表中的每个项目上调用它)。然后你可以这样说:

my $list = $new_list;
add_item $list, 5;
add_item $list, 6;
add_item $list, 7;
walk_list $list, sub { print $_[0] }; #prints 567
destroy_list $list;
于 2009-06-11T14:47:09.753 回答
0

perldoc 内联

于 2009-06-17T21:51:18.583 回答