Tema: Novato en C
Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/09/2009, 02:49
KKarloss
 
Fecha de Ingreso: junio-2007
Mensajes: 53
Antigüedad: 16 años, 11 meses
Puntos: 0
Novato en C

Buenos días.

Soy novato en esto de la programación y estoy probando cosas para ver como funciona esto. Adjunto el código de un programa de prueba, en el que tengo la duda de como está evaluando estos tipos de variables en la condicion if.
Aunque sintacticamente no me da ningun error en el compilador, creo que semanticamente no es correcta y por lo tanto nunca se cumplira la condición.
Esto es debido a que uso un operando booleano con datos enteros, creo¿Estoy en lo cierto?
int main()
{
typedef enum {FALSE, TRUE} bool;
int a,b,c;
bool ordenadas;
a=1;
b=2;
c=3;
ordenadas=TRUE;
if (ordenadas == a>b>c)
{
printf("Es cierta la condición \n");
}
else
{
printf("No es cierta la condición \n");
}
system ("PAUSE");
return 0;
}