Ver Mensaje Individual
  #7 (permalink)  
Antiguo 12/01/2012, 15:45
Hoscanoa
 
Fecha de Ingreso: enero-2012
Mensajes: 1
Antigüedad: 12 años, 10 meses
Puntos: 1
Respuesta: if (0 == cont--)

Cita:
Iniciado por CapacProg Ver Mensaje
Los operadores de prefijo son de la forma (--X), (++X), (X es una variable numérica) su operación se lleva a cabo antes de ejecutar la sentencia de la línea completa, el primer caso disminuiría en 1 al valor de X, y el otro aumentará en 1 al valor de X respectivamente.

Los operadores de postfijo son de la forma (X--), (X++) operan después de que la sentencia completa se haya ejecutado, restando e incrementando en una unidad al valor de X respectivamente.

Entonces en el problema que tiene, if (0 == cont--), primero se realiza la comparación, ya que el operador es postfijo y luego se disminuye en 1 a cont.
Creo que esta explicación es más detallada y sirve más, pués se puede aplicar a todo tipo de casos en que se presente los operadores mencionados