Здравствуйте, Sheridan, Вы писали:
S>Странно бвло бы слышать о программиста что он не понимает что для строки нужен кусочек памяти где она хранится. Более того, человек, который хотя бы немного интересуется чуть больше, не понимал хотя бы на начальном уровне как по идее должна храниться строка. Это простая задача на декомпозицию.
Ну при всем при том, большинство программистов вряд ли понимают, как устроен внутри float. Чем строка-то хуже?
Строка — это очень фундаментальный тип данных, значение которой очень удобно считать тем словом (возможно неприличным), которое туда записано, а не указателем на какой-то кусок памяти, в которую можно и сбоку подлезть, и прямо перед носом изменить значение некоторых байт.
Возможность относиться к строкам, как к указателю на память, очень, конечно, помогает немного локально оптимизировать кодогенерацию, но очень при том усложняет понимание кода в целом. Который, если уж он работает со строками, и, например, синтаксически их разбирает, скорее всего и без того сложный.