我注意到Linux内核代码使用bool,但是我认为bool是C ++类型。bool是标准C扩展名(例如ISO C90)还是GCC扩展名?
-std=gnu89它来支持_BoolC90的扩展。“ include / linux / types.h”具有typedef _Bool bool;。
typedef _Bool bool;(commit 6e21828743247270d09a86756a0c11702500dbfb),它需要GNU C 3.2或更高版本。