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

Вниз

то ли не знал, то ли забыл...   Найти похожие ветки 

 
han_malign ©   (2015-04-08 12:18) [0]

Магия бывает белая и чёрная...
program arr2str;
{$APPTYPE CONSOLE}
const
  _arr0: array[0..3]of char = ("1","2",#0, "3");
  _arr1: array[1..4]of char = ("1","2",#0, "3");
begin
   writeln(Length(String(_arr0)), "?=", Length(String(_arr1)));
end.


 
brother ©   (2015-04-08 12:20) [1]

что смущает? нуден индекс минимального, максимального элемента? используем Low и High...


 
han_malign ©   (2015-04-08 12:43) [2]


> что смущает?

- ключевые слова - магия и string...


 
Владислав ©   (2015-04-08 13:09) [3]

Забавно.


 
Владислав ©   (2015-04-08 13:21) [4]

An array type of the form array[0..x] of Char is called a zero-based character array. Zero-based character arrays are used to store null-terminated strings and are compatible with PChar values. See Working with null-terminated strings.


 
MBo ©   (2015-04-08 14:08) [5]

Ну первый работает так, как и положено. А вот то, что второй к строке приводится таким образом - странно (магия вызывает UStrFromPWCharLen, фактически SetString)


 
han_malign ©   (2015-04-08 16:46) [6]


> А вот то, что второй к строке приводится таким образом -  странно

- не то чтобы странно, обоснование придумать можно - например Raw(Byte)String .vs. специализация "Zero-based character arrays are used to store null-terminated strings"...

Но вот засада - это да... - я уж грешным делом начал фазы Юпитера вычислять...
Особенно прикольно может быть - когда кто-нибудь решит чуть-чуть семантику типа поправить, в целях эстетического совершенства...


 
Rouse_ ©   (2015-04-08 19:32) [7]

Хм, угадал результат без компиляции примера. В чем цимус то был?



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

Форум: "Прочее";
Текущий архив: 2015.11.29;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.003 c
15-1427722087
KSergey
2015-03-30 16:28
2015.11.29
Подмена адреса функции WinAPI


15-1428565202
ВладОшин
2015-04-09 10:40
2015.11.29
Чудеса какие то в отладке


15-1427819941
Кто б сомневался
2015-03-31 19:39
2015.11.29
Фрэймы с одинаковым Owner


2-1402536512
Sakipiel
2014-06-12 05:28
2015.11.29
программное создание ClientDataSet что еще я упустил?


2-1402861787
eh
2014-06-15 23:49
2015.11.29
Обновление записей в TpFibDataSet





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