2 odd: Обьясни почему тип Char может занимать 2 байта?
Если это действиетльно Паскаль, то никаких 0x00 символов в конце строки встречаться не может. Это же не Си.
String в Паскале организован двумя типами:
- 1 байт(длинна строки): LENGTH
- 1-256 байт(собственно строка): DATA
А вот когда используется массив...ммм... сложно сказать сколько используется байт для DATA секции. ИМХО, раз тип изначально придуман как динамический массив, значит используется столько, сколько надо. А с другой стороны фрагментация памяти после использования такого типа просто ужасная будет! А как посмотреть сколько памяти потребляет мидлет не знаю.
Когда я скопировал к себе:
type
ch=array[1..30] of char;
var
sl: array[1..1000] of ch;
|
У меня все заработало, тока как юзать эту конструкцию не пойму???