質問: boolはネイティブcの型ですか? linuxカーネルのコードがboolを使っていることに気づきましたが、boolはc++型だと思いました。 boolは標準のc拡張子(例:iso c90)ですか、それともgcc拡張子ですか。
回答: いいえ、iso c90にはboolはありません。これは標準c(c99ではない)のキーワードのリストです。 auto break case char const continue default do double else enum extern float for goto if int long register return short signed static struct switch typedef union unsigned void volatile while これは、カーネルおよび標準で使用されているcとのいくつかのその他の相違点を説明した記事です。 http://www.ibm.com/) developerworks/linux/library/l-gcc-hacks/index.html