Почему бы не использовать int
? всегда поддерживается должным образом.
Единственная причина для использования bool
была бы, если бы вы точно знали, что ваш код будет использоваться только в современных средах C и C ++. Но если бы был какой-то шанс, ему пришлось бы работать на каком-то старом унаследованном компиляторе, возможно, для неясного встроенного процессора, кому-то пришлось бы вставлять макросы и массировать код.