Сколько памяти реально занимает AnsiString
От: alex_mah Россия www.elsy.ru
Дата: 13.01.06 11:56
Оценка:
Доброго времени суток.
Собственно subj.
Re: Сколько памяти реально занимает AnsiString
От: Mystic Украина http://mystic2000.newmail.ru
Дата: 13.01.06 12:02
Оценка: 5 (1)
Здравствуйте, alex_mah, Вы писали:

Минимум четыре байта в стеке на нулевой указатель. Максимум четыре байта на указатель (обычно в стеке), восемь байт на счетчик ссылок и длину строки, байт на символ #0 конца строки, байт на каждый символ в строке + экстра информация на блок, которую использует менеджер памяти.
Re[2]: Сколько памяти реально занимает AnsiString
От: alex_mah Россия www.elsy.ru
Дата: 13.01.06 12:08
Оценка:
Здравствуйте, Mystic, Вы писали:

M>Минимум четыре байта в стеке на нулевой указатель. Максимум четыре байта на указатель (обычно в стеке), восемь байт на счетчик ссылок и длину строки, байт на символ #0 конца строки, байт на каждый символ в строке + экстра информация на блок, которую использует менеджер памяти.


Спасибо
Re[2]: Сколько памяти реально занимает AnsiString
От: wellwell Австралия https://www.softperfect.com
Дата: 13.01.06 13:03
Оценка:
"Mystic" <9007@users.rsdn.ru> wrote in message news:1589590@news.rsdn.ru...
> Минимум четыре байта в стеке на нулевой указатель. Максимум четыре байта на указатель (обычно в стеке), восемь байт на счетчик ссылок и длину строки, байт на символ #0 конца строки, байт на каждый символ в строке + экстра информация на блок, которую использует менеджер памяти.

Только символ #0 ничем особенным в ansi string не является и хранится также как обычный символ (этих нулей может быть несколько).
Posted via RSDN NNTP Server 2.0
Re[3]: Сколько памяти реально занимает AnsiString
От: Arioch2  
Дата: 13.01.06 14:25
Оценка:
Здравствуйте, wellwell, Вы писали:

>> байт на счетчик ссылок и длину строки, байт на символ #0 конца строки,

W>Только символ #0 ничем особенным в ansi string не является и хранится также как обычный символ (этих нулей может быть несколько).

Речь не о том. Речь о том, что даже у строки "1234" все равно на конце будет #0, для того чтобы проще/быстрее преобразовывать к PChar.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.