Red de conocimiento informático - Material del sitio web - En el estándar C, ¿puede una función tener solo una función de retorno?

En el estándar C, ¿puede una función tener solo una función de retorno?

Una función puede tener múltiples valores de retorno, pero una función solo puede tener un valor de retorno en tiempo de ejecución. El tipo de retorno debe ser el tipo de función.

Por ejemplo, la siguiente función devuelve 1 si a es mayor que 0, 0 si es igual a 0 y -1 si es menor que 0. El tipo de función test es int, por lo que el número devuelto debe ser de tipo int. Hay tres valores de retorno en la función, según el parámetro a, pero solo se puede ejecutar un valor de retorno por ejecución.

int prueba(int a)

{

if(a>0)

devuelve 1;

else if(a==0)

Devuelve 0;

else if(a<0)

Devuelve -1; >}