После прочтения Какое обоснование для строк с нулевым завершением? и я обнаружил, что в C # / .Net строки имеют внутренний префикс длины и завершаются нулем, как в Тип данных BSTR .
В чем причина, по которой строки имеют префикс длины и завершаются нулем вместо, например. только с префиксом длины?