Defina una variable de tipo booleano en GCC.
1. A partir del estándar C99, el nombre del tipo es " _Bool ".
2. Enumeración ("imitación booleana")
Programa de prueba:
#include "stdio.h"
typedef enum BOOL { FALSE=(1==0), TRUE=(1==1) }bool;
void main(void)
{
_Bool isFalse=(1==0);
if(isFalse)
{ printf("False\n");}
enum BOOL isFalse1=(1==0);
if(isFalse1)
{ printf("False1\n");}
bool isFalse2=(1==0);
if(isFalse2)
{ printf("False2\n");}
printf("isFalse size:%ld\nisFalse1 size:%ld\nisFalse2 size:%ld\n",sizeof(isFalse),sizeof(isFalse1),sizeof(isFalse2));
}
resultado de la operación:
False
False1
False2
isFalse size:1
isFalse1 size:4
isFalse2 size:4
referencia: