История изменений
Исправление praseodim, (текущая версия) :
Не надо тут впаривать это передёргивание вида, что раз у компилятора есть синтаксис для null-term строк то эти строки - единственно возможные.
Ну естественно запрограммировать можно что угодно. Но в 99% случаях вот это { char *buffer; size_t len; } с ручным управлением, просто лишняя сложность и источник ошибок по этой причине.
Исходная версия praseodim, :
Не надо тут впаривать это передёргивание вида, что раз у компилятора есть синтаксис для null-term строк то эти строки - единственно возможные.
Ну естественно запрограммировать можно что угодно. Но в 99% случаях вот это { char *buffer; size_t len; }, просто лишняя сложность и источник ошибок по этой причине.