Me parece que no existe el tipo nativo bool
. La gente usa int
o char
- aunque parece que int
se puede usar con más frecuencia que char
? ¿Es esto cierto?Char o Int para el valor booleano en C?
Mi primer impulso fue utilizar char
ya que es un tipo de datos más pequeño, pero ¿hay algo que me haya perdido? Es int
mejor para valores booleanos, y si es así, ¿por qué?
tal vez porque 0 es falso con un int? ¡más intuitivo! – Ali
int tiende a ser utilizado ya que es intuitivo, char se utiliza para obtener un tamaño de datos óptimo. –
@Ali Un 'char' sería promovido a 'int' en una declaración' if' de todos modos. Es solo una cuestión de optimización del espacio: 'char's generalmente son más pequeños que' int's. –