我用 Perl 和 XS 编写程序。我需要显示并执行一些使用 C 中的链表的操作。我怎样才能做到这一点?
问问题
348 次
3 回答
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
于 2009-06-17T21:51:18.583 回答