Hola, muy buenas. Resulta que estaba haciendo un test sobre C que había en Internet y me encontré con la siguiente pregunta:
Cita de: http://www.indiabix.com/¿Cuál será la salida del siguiente programa?
#include<stdio.h>
int main()
{
int i=0;
for(; i<=5; i++);
printf("%d", i);
return 0;
}
Les animo a descubrir la trampa xD
6?
Saludos
Acertaste :P
la trampa es un punto y coma + una indentación engañosa XD
Tenia mis dudas si es 6 o 0, ando desde el movil y no lo he compilado Y realmente no estoy seguro de como.se.comporte el for con esas características.
Ese codigo esta muy bueno para tomarle el pelo a mas de alguno.
Un Abrazo!!
Me acorde de esto:
Replace a semicolon (;) with a Greek question mark (;) in your friend's C# code and watch them pull their hair out over the syntax error.
Nunca lo he probado pero se ve que esta muy buena esa broma.
Cita de: engel lex en 23 Junio 2016, 06:35 AM
la trampa es un punto y coma + una indentación engañosa XD
Jajaja si. Presentaré este código a más de alguien xD.
AlbertoBSD. El script que dices es un fastidio impresionante. Una obra maestra del trolling xD
Más que una pregunta trampa es un error clásico y difícil de detectar. Supongo que aquí todos nos hemos vuelto locos buscando la causa del mal funcionamiento de algún programa y hemos perdido una buena cantidad de nuestro tiempo hasta darnos cuenta de ese punto y coma que se nos ha escapado después de un for/if/while.
do-while Si tu supieras la de cantidad de veces que me hellago a desesperar por un error tonto... xDD
Que rudo D:
Replace a semicolon (;) with a Greek question mark (;) in your friend's C# code and watch them pull their hair out over the syntax error.
esto es rudo! XD
aqui un ejemplo!
https://ideone.com/v2LaN2 (https://ideone.com/v2LaN2)