char
- это просто небольшое целое число в C. Он часто используется для печатных символов, и именно так он используется, когда вы используете массив char
в качестве строки.
Но массив char
можно использовать всякий раз, когда вам нужен массив байтов. Обычно используется при чтении двоичных данных из файлов или сети. Поскольку подпись char
зависит от реализации, вы, как правило, должны быть более конкретны, либо signed char
или unsigned char
.
Современные версии стандарта C добавили typedefs uint8_t
и int8_t
для 8-разрядных целых типов без знака и со знаком.