Ver Mensaje Individual
  #5 (permalink)  
Antiguo 29/03/2015, 04:43
Avatar de vangodp
vangodp
 
Fecha de Ingreso: octubre-2013
Mensajes: 934
Antigüedad: 11 años, 2 meses
Puntos: 38
Respuesta: Es necesario escribir "return;" al final de una funcion, y void si no reci

El return tiene 2 funciones. Una de ellas es devolver un valor y la otra es interrumpir el programa en ese punto determinado donde se encuentra, si hay un return sin ningún valor seguido, se trata de que se le esta usando para interrumpir solamente.

Lo de si tienes que poner o no el void a una función, a ver como te explico. Cuando declaras una función como void, int o lo que sea, en realidad lo que estas haciendo es reservar espacio en memoria para el tipo de datos que vas a retornar, o no en el caso del void.

Aun que mi función no retorne nada( Quiere decir que no he reservado espacio para valor de retorno.), puedo querer frenarla en algún punto, para eso esta return; a secas, sin ningún valor que le preceda.

Si reservo espacio para un valor de retorno en una función estoy obligado a poner return algo;, aun que ese algo sea un 0. ¿Te suena return 0;? XD

Espero que haya esclarecido algo XD.