Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: Zipper en 15 Junio 2010, 15:55 pm



Título: Pregunta facil
Publicado por: Zipper en 15 Junio 2010, 15:55 pm
En el For

Hay difrencia entre:

for(j=0;j==0;j++)

for(j=0;j==0;++j)

o siempre se le suma un 1 a j cuando termina el bloque?

probe y me dio q las dos formas son =. puede ser o estoy haciendo algo mal?

gracias


Título: Re: Pregunta facil
Publicado por: egrimm en 15 Junio 2010, 16:00 pm
Corríjanme pero, no es lo mismo j++ incrementa 1 después del bloque, ++j después del bloqué


Título: Re: Pregunta facil
Publicado por: [D4N93R] en 15 Junio 2010, 16:07 pm
Corríjanme pero, no es lo mismo j++ incrementa 1 después del bloque, ++j después del bloqué

Exacto, pero en el for no tiene diferencia, porque en esa linea no se está haciendo más nada.

saludos


Título: Re: Pregunta facil
Publicado por: 16BITBoy en 15 Junio 2010, 18:21 pm
Exacto, para que las diferencias entre el preincremento o postincremento se noten, se tienen que usar conjuntamente a una expresión, en una misma sentencia, como:
Código:
x = x + i++;
x = x + ++i;


Título: Re: Pregunta facil
Publicado por: egrimm en 16 Junio 2010, 00:47 am
Teneis toda la razon, no me puse a pensar en el for :P y lo dice mas que claro el post

weno a alguien le habra servido o le servira :silbar:


Título: Re: Pregunta facil
Publicado por: Zipper en 16 Junio 2010, 04:20 am
Gracias.