|
char vs uint8_t, Что используете для определения строк? |
|
|
|
 |
Ответов
|
Dec 25 2014, 14:28
|
Гуру
     
Группа: Свой
Сообщений: 7 946
Регистрация: 25-02-05
Из: Moscow, Russia
Пользователь №: 2 881

|
Цитата(ViKo @ Dec 25 2014, 17:09)  Вопрос 16-битового char, видимо, все же, не стоит. На то есть wchar. Это Вы недопоняли суть... Есть такие архитектуры, где размер char равен размеру wchar_t, и оба 16-битные. И, если на этой архитектуре реализован тип int8_t, то, если строку объявить как int8_t, что-то с ней поделать как с массивом, а потом использовать какой-нибудь стандартный strcmp, то будет смачный глюк из серии "хрен найдешь".
|
|
|
|
|
Dec 25 2014, 15:15
|

Универсальный солдатик
     
Группа: Модераторы
Сообщений: 8 634
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362

|
Цитата(SM @ Dec 25 2014, 17:28)  Это Вы недопоняли суть... Есть такие архитектуры, где размер char равен размеру wchar_t, и оба 16-битные. И, если на этой архитектуре реализован тип int8_t, то, если строку объявить как int8_t, что-то с ней поделать как с массивом, а потом использовать какой-нибудь стандартный strcmp, то будет смачный глюк из серии "хрен найдешь". Слава богу, что я не знаком с такими архитектурами.  Там, наверное, все типы по 16 битов?  Я когда-то решил, что char уже анахронизм. Был неправ.
|
|
|
|
Сообщений в этой теме
ViKo char vs uint8_t Dec 24 2014, 10:56 SM Цитата(ViKo @ Dec 24 2014, 13:56) что-то ... Dec 24 2014, 11:06 Сергей Борщ Естественно char. Строка состоит из символов, char... Dec 24 2014, 22:39 AHTOXA Цитата(Сергей Борщ @ Dec 25 2014, 03:39) ... Dec 25 2014, 13:04  Сергей Борщ Цитата(AHTOXA @ Dec 25 2014, 15:04) Ну, е... Dec 25 2014, 13:30
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|