Cita:
Iniciado por Pantaláimon Por cierto, me ha dejado sin palabras la función de
kutcher:
Código C:
Ver originalint cant(int num, int t)
{
if (num) t += 1 << (num%10) * 6, cant(num / 10, t);
else return t;
}
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.
Ese comportamiento es ilegal. La función devolverá basura.