![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 05.09.2011
Сообщений: 109
|
![]()
Почему выдаёт ошибку? Что исправить в коде, что бы ошибки небыло?(мне нужно создать линейный динамический список)
![]() |
![]() |
![]() |
![]() |
#2 |
Пользователь
Регистрация: 13.11.2011
Сообщений: 24
|
![]()
procedure New(var X: Pointer);
Из справки Создаём новую динамическую переменную и устанавливает на неё указатель P. В коде Делфи, процедура New создаёт новую динамическую переменную и устанавливает на неё переменную-указатель. P - переменная любого указательного типа. Размер блока выделенной памяти соответствует размеру типа, на который указывает P. Новая созданная переменная может быть доступна как P^. Если недостаточно памяти для динамического выделения, возникает исключение EOutOfMemory. В твоём случае, p является переменной типа структура, а не указатель. Наверное, так надо: Код:
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
типы массивов в С++ | Karina89 | Помощь студентам | 10 | 20.10.2011 18:27 |
TQuery типы | Mr_skiner | БД в Delphi | 3 | 22.02.2011 22:52 |
Типы | Skrip | Общие вопросы C/C++ | 5 | 14.06.2009 19:24 |
Комбинированные типы | melikyan | Помощь студентам | 5 | 10.02.2009 21:41 |