История изменений
Исправление
Napilnik,
(текущая версия)
:
А строка - это не массив неопределённой длины? Вот чему учат студентов, понятно...
Вообще-то строки бывают разных типов. То о чём ты думаешь, это строки в которые можно писать максимум 255 байтов (там в нулевом элементе хранилась длина строки), а в ансистринги лезет куча мегабайтов, притом что элементы строки однобайтовые. Ну и как при таких размерах нулевой элемент такого «массива» может быть однобайтовым;) А если нулевой и последующие элементы в массиве разных типов, то это уже как бы и не массив, а что-то другое, а как оно реализовано, мы сейчас не с этим разбираемся.
Исходная версия
Napilnik,
:
А строка - это не массив неопределённой длины? Вот чему учат студентов, понятно...
Вообще-то строки бывают разных типов. То о чём ты думаешь, это строки в которые можно писать максимум 255 байтов, а в ансистринги лезет куча мегабайтов, притом что элементы строки однобайтовые. Ну и как при таких размерах нулевой элемент такого «массива» может быть однобайтовым;) А если нулевой и последующие элементы в массиве разных типов, то это уже как бы и не массив, а что-то другое, а как оно реализовано, мы сейчас не с этим разбираемся.