Soy nuevo en la programación de C ++ y tengo una pregunta muy básica. Me di cuenta de que cuando regreso -1
en 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
bash
pá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