Ver Mensaje Individual
  #2 (permalink)  
Antiguo 07/05/2014, 04:29
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

Pues eso, puedes usar literalmente lo que dice.

El caso mas simple y mas habitual:

Código C:
Ver original
  1. int q, w;

Esta instruccion es una declaracion de tipo int bajo las variables nombradas. Ahora el operador coma usado en un bucle for:

Código C:
Ver original
  1. int q, w;
  2.  
  3. w = 10;
  4. for(q = 0; q < 10; q++, w++) {
  5.     printf("%d,%d\n", q, w);
  6. }
  7. printf("\nAl final q=%d, w=%d", q, w);

En este caso el operador coma separa dos incrementos; puedes jugar con esa linea para ver como responde:
Código C:
Ver original
  1. for(q = 0; q < 10; q++, w--) { ... }
  2. for(q = 0; q < 10; q++, (w+=q)) { ... }
  3. for(q = 0; q < 10; (w+=q), q++) { ... }
  4. etc...

Saludos
vosk