【发布时间】:2011-07-05 05:12:49
【问题描述】:
#!/usr/bin/env perl
use warnings;
use 5.012;
use Inline 'C';
my $value = test();
say $value;
__END__
__C__
void test() {
int a = 4294967294;
Inline_Stack_Vars;
Inline_Stack_Reset;
Inline_Stack_Push( sv_2mortal( newSViv( a ) ) );
Inline_Stack_Done;
}
输出:
-2
为什么我在这里得到“-2”的输出?
【问题讨论】:
-
所以我不必写“使用严格;使用 5.010;”。所以我知道文件上一版的世纪;