++k / ++k ???

serroba
09 de Julio del 2008
Alguien maneja con claridad la diferencia de ++k con k++ en C???

Yo creia que tenia las ideas claras hasta que hice este programa:

#include <stdio.h>

int main(){

int k = 0, ;
printf("%d %d %d %d %dnn",k++,k , ++k, k++,++k);
printf("%d %d %d %d %dnn",k++,k , ++k, k++,++k);
printf("%d %d %d %d %dnn",k++,k , ++k, k++,++k);
return 0;
}


Es super simple, pero traten de ustedes primero imaginar cual es el valor que deberia dar, y despues vean lo que da, a ver si les cuadra

TD
09 de Julio del 2008
los dos hacen lo mismo , lo q pasa q en tiempo de ejecucion ++k modifica k incrementadola en ese momento y k++ tambien pero va a estar modificada en la siguiennte liena por decirlo de alguna manera