¿es lo mismo C++ que ++C?

  • Iniciador del tema Iniciador del tema occiso
  • Fecha de inicio Fecha de inicio

occiso

RangoBaneado
Registro
20 Abr 2004
Mensajes
512
Reacciones
0
Suponiendo que C y VALOR son variables del tipo entero

VALOR = C++

¿es lo mismo que...?

VALOR = ++C


:shock:

Yo tuve una comedura de cabeza con un programa por desconocer
 
por supuesto que no es lo mismo!!!
si haces valor= c++; primero asignas la variable y luego incrementas.
si haces valor=++c; primero incrementas c y luego lo asignas.
asi que no es lo mismo, es lo mas basico de c ;)
 
Los operadores de incremento (++) y decremento (--) son ejecutados según como los coloques en la expresión:

Código:
x=(++z) + (y--);

se ejecutaría tal que:

Código:
++z;
x=z + y;
--y;

Mientras que:

Código:
x=(++z) + (--y);

sería:

Código:
++z;
--y;
x=z + y;


Naturalmente tambien depende del lenguaje que utilices pero en la amplia mayoría es así.
 
Atrás
Arriba Pie