Строка, которая раньше была набором октетов, то есть очередь, является набором из 8 битов.
Строка в C всегда является нулевым символом, непрерывным набором байтов.В прошлом каждый байт, октет, представлял символ.Вот почему они назвали тип, используемый для создания строк, char .
Таблица ASCII, которая идет от 0 до 127, с версией графики / акцентов, изменяющейся от 0 до 255, была нетдостаточно долго для отображения символов в строке, поэтому кто-то может добавить биты к символьному представлению.Тупой от CS до 9 бит и т. Д. На то, что ребята из HW ответили: «Вы что, чокнутые, держите его как единицу адресации памяти?», Который был тогда байтом.Введите строки широких символов, то есть 16 бит на символ.В строке WC каждый символ представлен 2 байтами ... на ваше усмотрение действует правило char = 1 байт.
Чтобы сохранить точное описание строки, если это набор представленных символов-by-8bit (на Земле, следуя таблице ASCII, но я был на Марсе), это «строка октетов».
Если это не «строка октетов», это может быть или не быть WC... Джоэл был хороший пост об этом.