cygwin中程序的返回值

时间:2013-02-24 10:04:20

标签: c++ cygwin

我有像这样的C ++代码

int main(int argc, char** argv){
  exit(-1);
}

我在Windows机器上,在Cygwin中制作并运行该程序。我想回显返回值(用于测试目的)。

echo $?

给出255的-1,为什么? (溢出?)

1 个答案:

答案 0 :(得分:0)

exit取整数(0-255),return -1不同,当给定值超出范围时退出返回255