返回cygwin中程序的值

Return value of program in cygwin

本文关键字:程序 cygwin 返回      更新时间:2023-10-16

我在C++中有一个类似的代码

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

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

echo $?

给出255而不是-1,为什么?(溢出?)

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