Soy nuevo en la programación de C ++ y tengo una pregunta muy básica. Me di cuenta de que cuando regreso -1en el programa C ++ y luego verifico el estado de salida, aparece 255. ¿Porqué es eso?
El código es el más básico:
int main()
{
return -1;
}
Luego, después de ejecutar el código compilado:
echo $?
255

Para citar de la
bashpágina man en ESTADO DE SALIDAAsí que lo limita a ese rango, en realidad estoy tan sorprendido como tú.
Desde la
waitpid (2)página del manual:WEXITSTATUS(status)fuente