Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.06.26;
Скачать: CL | DM;

Вниз

Помогите разобраться с адресами STR и STR[1]...   Найти похожие ветки 

 
Hog   (2003-06-10 15:45) [0]

Всем привет!

По адресам переменной Str:String получаю на выходе
Adress Str - 0012F5A0, Str[1] - 00902430

У меня возник вопрос, Str это как раз и есть адрес нулевого элемента массива или нет?

str = str[0] ????

Спасибо.


 
HolyGlory   (2003-06-10 15:55) [1]

Если Str - huge string - то нет, а если Str - обычный (ShortString) - то да.


 
Юрий Федоров ©   (2003-06-10 16:09) [2]

>>У меня возник вопрос, Str это как раз и есть адрес
>>нулевого элемента массива или нет?
Ты же сам видишь, что адреса ортличаются не на 1 :-)


 
Hog   (2003-06-10 16:17) [3]

А почему тогда нельзя передавать в Var функции Str без индекса?

Чем этот адресс плох?


 
Виктор Щербаков ©   (2003-06-10 16:18) [4]

Почитай у Тейксейры и Пачеко о внутреннем представлении типа string.
Сразу всё станет понятно.


 
han_malign ©   (2003-06-10 16:25) [5]

>А почему тогда нельзя передавать в Var функции Str без индекса?

PChar(str)^


 
Hog   (2003-06-10 17:18) [6]


> Виктор Щербаков © (10.06.03 16:18)
> Почитай у Тейксейры и Пачеко о внутреннем представлении
> типа string.
> Сразу всё станет понятно.


Прочитал, но там не сказано про адреса ничего...
Именно про S S[0] S[1] и т.д.



Если AnsiString устроена по другому

по книге

Allocation Size|Ref Count|Length|D|D|G|#0

То почему нет доступа к нулевому элементу s[0]?

Что в нём и храниться Allocation Size|Ref Count|Length????

И что адрес S[0] отличается на единицу от S[1]
У меня посмотреть не получилось....


 
MBo ©   (2003-06-10 17:25) [7]

для AnsiString забудь про S[0]



Страницы: 1 вся ветка

Текущий архив: 2003.06.26;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.026 c
14-84706
nick-from
2003-06-04 23:01
2003.06.26
Зачем убили мой вопрос про dbf?


14-84536
Yakudza
2003-06-06 13:24
2003.06.26
Изгнание беса и лягушек


11-84055
SPeller
2002-10-10 14:37
2003.06.26
Динамическое создание/удаление контролов.


1-84078
Volly
2003-06-10 11:24
2003.06.26
Memo > 64kb


14-84728
swordent
2003-05-27 10:04
2003.06.26
PHP + Delphi