Булевский тип в С99 всё-таки есть, и компилятор его знает без необходимости подключать какие-либо хидеры. Только называется он _Bool, а вот bool действительно является макроопределением. Сделано это, как я понимаю, для упрощения использования ранее написанного, где "вручную" определяли свой булевский тип.
--------------------
Russia est omnis divisa in partes octo.
|