Red de conocimiento informático - Espacio del host - Escribí un programa en C, su tipo de datos es doble. ¿Por qué el resultado de salida calculado es 1? #J¿Qué significa esto?

Escribí un programa en C, su tipo de datos es doble. ¿Por qué el resultado de salida calculado es 1? #J¿Qué significa esto?

Normalmente, esto sucede cuando se produce un error de división por cero.

Ayer, mientras respondía la pregunta de un internauta, descubrí otra posibilidad, es decir, el valor de retorno de una función es de tipo doble o flotante, pero debido al diseño de la función, el valor de retorno no se escribe en una declaración de rama condicional, lo que hace que la función finalice sin regresar. En este momento el valor de retorno es 1. #j.