LINUX.ORG.RU

История изменений

Исправление note173, (текущая версия) :

Если я вставлю в конец строки \0\0, что соответствует концу строки для wchar_t? Будет то же самое.

Это будет невалидными входными данными (или не будет, если такое разрешено в юникоде). Но, в любом случае, представление строки в памяти и сама строка — разные вещи. Zero-terminated строки — костыль, который был оправдан во времена C.

(Нет, валидными такие данные в любом случае не будут. Кому нужен токен \0?)

Исходная версия note173, :

Если я вставлю в конец строки \0\0, что соответствует концу строки для wchar_t? Будет то же самое.

Это будет невалидными входными данными (или не будет, если такое разрешено в юникоде). Но, в любом случае, представление строки в памяти и сама строка — разные вещи. Zero-terminated строки — костыль, который был оправдан во времена C.