Hola a todos, no se si es un bug del compilador ccs o es algo prohibido que hago yo, voy alla....
Si se usa un bucle 'for' en sentido ascendente el compilador genera el codigo correctamente , pero si se usa en forma descendente y se pone el limite a cero, cuando llega a cero sigue descontando....CONSECUENCIA:BUCLE INFINITO....me refiero a esto:
int indice;
void main()
{
for (i=1;i<9;i++) {
// bloque de setencias que se quieran ejecutar
}
Esto si genera un codigo correcto...pero si se usa en forma descendente como este, viene el problema:
int indice;
void main()
{
for (i=9;i>0;i--) {
// bloque de setencias que se quieran ejecutar
}
Mi pregunta es si es un codigo que no se puede usar o es un bug del compilador CCS.
Muchas gracias