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.