C语言没有任何内置的布尔类型。在C语言中使用它们的最好方法是什么?
从最好到最差。
选项1(C99)
#include <stdbool.h>
选项2
typedef enum { false, true } bool;
选项3
typedef int bool;
enum { false, true };
选项4
typedef int bool;
#define true 1
#define false 0
如果你犹豫不决,请选择#1!
C语言中的布尔值是一个整数:零代表假,非零代表真。