например, dstring) сколько "букв" помещается? раньше вот в Паскале, например, все зависело от размера числа, в котором хранилась длина строки. в С вроде как бесконечно, но, опять же, если DOS, то тоже свои особенности. а тут - как?
Строка - динамический массив. Добавишь букву - увеличится размер.
Точно также как в паскале
В с не бесконечно а MAX_ULONG
Если строки просто нулль терминированные, не хранят размер, то нет.
А как ты сможешь хранить строку больше по размеру, чем могут адресовать указатели
Насколько я помню, там адресация памяти так устроена, что можно адресовать намного больше, чем размер указателя. И это придумали, когда регистры ещё были маленькие.
Обсуждают сегодня