Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2003.06.26;
Скачать: [xml.tar.bz2];

Вниз

Помогите разобраться с адресами 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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.03 c
1-84128
Sergey SP
2003-06-11 08:00
2003.06.26
Обработка событий компонентов созданных в run-time


6-84496
Akni
2003-04-22 16:18
2003.06.26
Nonblocking Socket в отдельном потоке


14-84693
Карелин Артем
2003-06-04 15:16
2003.06.26
Как заработать на квартиру программисту?


14-84695
kostas
2003-06-04 13:36
2003.06.26
Пдскажите где можно почитать об програмировании COM, DCOM,OLE


1-84127
Far
2003-06-07 18:00
2003.06.26
Edit





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский