C常见问题之用枚举类型模拟bool类型
ANSI C中是没有bool类型的,C99中引入了bool类型,具有true(也就是1)和false(也就是0)两种值,但是需要包含头文件stdbool.h之后才可以使用。我们完全可以用枚举类型来模拟bool类型,如下所示:
<pre name="code" class="cpp">typedef enum{ false, true }bool; bool test(int a) { if(a > 0){ return true; } else{ return false; } } int main(void) { bool result; result = test(1); return 0; }</pre>
补充:软件开发 , C语言 ,