无法在c中返回负值

时间:2014-05-26 19:10:08

标签: c linux

int main(){ return -1; }

我用gcc编译了上面的c程序。 要查找程序的返回值,我使用echo $?。 echo $的输出?是255.目前我正在使用终结者

我怎样才能得到负值。

2 个答案:

答案 0 :(得分:0)

进程的返回码存储在一个无符号字节中。

你做不到。

答案 1 :(得分:0)

从技术上讲,这就是你写的回报。带符号值为-1的字节的无符号值为255。