Главная страница
    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.026 c
14-84598
nick-from
2003-06-09 11:39
2003.06.26
Подключение контрольно кассовой машины к компу


1-84332
Andrey02
2003-06-15 22:59
2003.06.26
Правильное прерывание потоков


3-84002
AlexBut
2003-05-29 06:39
2003.06.26
Код ошибки Jet


11-84054
Alexander
2002-10-08 23:02
2003.06.26
Исключения


14-84516
Song
2003-06-06 10:45
2003.06.26
Слушайте, а псмотреть ветку с n-го ответа классная вещь!





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский