История изменений
Исправление firkax, (текущая версия) :
Сишники никогда на такое не пойдут! Будут страдать до конца!
Ну что за враньё? Прекрасно используются в Си строки с указанной длиной. Но, как и всё, эта указанная длина явно прописана в виде например { char *buffer; size_t len; }
, и это хорошо. Ты можешь сделать len другого типа, или захотеть кроме len указать ещё например alloc_size и pos, и тебе не надо будет для этого заниматься хакерством и костылями, ты просто пропишешь всё это в своей структуре.
Не надо тут впаривать это передёргивание вида, что раз у компилятора есть синтаксис для null-term строк то эти строки - единственно возможные.
Исходная версия firkax, :
Сишники никогда на такое не пойдут! Будут страдать до конца!
Ну что за враньё? Прекрасно используются в Си строки с указанной длиной. Но, как и всё, эта указанная длина явно прописана в виде например { char *buffer; size_t len; }
, и это хорошо.
Не надо тут впаривать это передёргивание вида, что раз у компилятора есть синтаксис для null-term строк то эти строки - единственно возможные.