Ver Mensaje Individual
  #76 (permalink)  
Antiguo 03/12/2014, 15:18
Pantaláimon
 
Fecha de Ingreso: julio-2006
Ubicación: Barcelona
Mensajes: 244
Antigüedad: 17 años, 9 meses
Puntos: 32
Respuesta: Petando la pila. Problemas y retos usando recursividad.

Por cierto, me ha dejado sin palabras la función de kutcher:
Código C:
Ver original
  1. int cant(int num, int t)
  2. {
  3.     if (num) t +=  1 << (num%10) * 6, cant(num / 10, t);
  4.     else return t;
  5. }
No sabía que el return se podía elidir sin que el compilador se queje. la rama del if no devuelve ningún valor pero funciona! ¿Alguna referencia al respecto? Estoy buscando ellipsis return C pero no encuentro nada.

Edit: veo que si compilo en gcc con la etiqueta -Wall me salen warnings en el código. De todas maneras me pregunto si esto tiene un comportamiento válido en C o depende del compilador.
__________________
github.com/xgbuils | npm/xgbuils