(Consulta) Que significa este return en C?

Iniciado por palacio29, 23 Julio 2016, 23:28 PM

0 Miembros y 1 Visitante están viendo este tema.

palacio29

Hola


Tengo una duda. Supongamos que tengo un main en donde pongo la mayor parte de mi programa, luego desde el main invoco a otra funcion que sea de tipo int y tome como parametro un valor del main (por ejemplo un numero).

Supongamos que en la función tengo 2 variables llamadas "numero" (el que agarre del main) y "deb" una variable que cree dentro de la nueva función.

Cuando hago el return de esa funcion pongo "numero==deb".

Que significa?.
Basicamente mi pregunta significa que pasa cuando en el return igualo 2 variables ...Que valor retornaria?.



ivancea96

El operador "==" retorna un 0 o diferente de 0, según sean diferenets o no. Por tanto, si pones "return a == b;", es como poner "return (a == b);". Primero se hace el operador ==. Por tanto, eso acabaría siendo un "return 0;" o "return 1;".