David Cordero
Size of Char
Published on 13 Oct 2006
En C/C++ siempre sizeof (char) retornará 1. Esto significa que un char ocupará 1 byte Independientemente de en que máquina probemos e independientemente de que compilador utilicemos.
El error mas común es considerar que un char ocupa 8 bits.
C/C++ garantiza que un char ocupa 1 byte, pero el tamaño de 1 byte depende de la máquina o incluso del compilador que utilizemos.
C proporciona un método para saber que tamaño toma un byte en nuestro programa, para comprobarlo debes incluir limits.h en tu proyecto y comprobar el contenido de CHAR_BIT.