«Встроенный C» -вопрос

#!/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
задан sid_com 27 February 2011 в 11:42
поделиться