Цитата(SM @ Dec 25 2014, 17:28)

Это Вы недопоняли суть... Есть такие архитектуры, где размер char равен размеру wchar_t, и оба 16-битные. И, если на этой архитектуре реализован тип int8_t, то, если строку объявить как int8_t, что-то с ней поделать как с массивом, а потом использовать какой-нибудь стандартный strcmp, то будет смачный глюк из серии "хрен найдешь".
Слава богу, что я не знаком с такими архитектурами.

Там, наверное, все типы по 16 битов?

Я когда-то решил, что char уже анахронизм. Был неправ.