Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Структуры

15K
08 августа 2006 года
zyablik
14 / / 29.06.2006
в справке по паскалю нет такого понятия.
Каким способом объеденить несколько типов данных в одну группу и чтоб обращаться к ним по одной ссылке? Например как в си
240
08 августа 2006 года
aks
2.5K / / 14.07.2006
record насколько я помню. Правда не писал на нем уже лет 7 ))
А все сотальное так же как на C например.
273
08 августа 2006 года
3A3-968M
1.2K / / 22.12.2005
Вот пример:
Код:
[FONT=Courier New]program RecordDemo;
uses crt;[/FONT]
[FONT=Courier New]type Person = record
     Name, Surname : string;
     Age : byte;
     OtherInfo: array[0..15] of string;
end;[/FONT]
[FONT=Courier New]type PPerson = ^Person;[/FONT]
[FONT=Courier New]var pDemo : PPerson;
    nBinary: longint absolute pDemo;
begin
     New(pDemo); [COLOR=navy]{выделяем память под указатель}
[/COLOR]     PPerson(pDemo)^.Name := [COLOR=blue]'Noname'[/COLOR]; {[COLOR=navy]разыменовываем указатель и получаем доступ к полям записи}
[/COLOR]     writeln(nBinary); [COLOR=navy]{выводим адрес записи pDemo}[/COLOR]
     Dispose(pDemo); [COLOR=navy]{освобождаем память}[/COLOR]
end.[/FONT]
1.9K
10 августа 2006 года
[*]Frosty
278 / / 17.06.2006
Структуры структурами называются в си, а в других языках записями(records)
273
10 августа 2006 года
3A3-968M
1.2K / / 22.12.2005
В других языках подобные типы данных совсем не обязательно называются записями, в C#, например, это вообще "значимый тип", т.е. valuetype.
1.9K
10 августа 2006 года
[*]Frosty
278 / / 17.06.2006
Я имел в виду не си-подобные языки
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог