Ver Mensaje Individual
  #10 (permalink)  
Antiguo 08/05/2014, 12:35
vosk
 
Fecha de Ingreso: agosto-2012
Mensajes: 601
Antigüedad: 11 años, 8 meses
Puntos: 83
Respuesta: Dificultad con explicación de sentencia for

"...variable1++ tomara el valor y tipo de variable2++ porque esta más a la derecha en la lista...."

No, cada expresion separada por comas se evalua de forma aislada, y las expresiones se evaluan de izquierda a derecha, pero las asignaciones no se hacen por si solas, y menos el cambio de tipo.

Código C:
Ver original
  1. int q, w;
  2. float f;
  3.  
  4. for(q = 0, w = 1000, f = 1.5; q < 10; q++, w++, (f += 0.1f)) {
  5.     printf("q=%d\tw=%d\t%.2f\n", q, w, f);
  6. }

Saludos
vosk