1. Заголовок или название темы должно быть информативным !
2. Все тексты фрагментов программ должны помещаться в теги [code] ... [/code] или [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ" и используйте ПОИСК !
4. НЕ используйте форум для личного общения!
5. Самое главное - это раздел теоретический, т.е. никаких задач и программ (за исключением небольших фрагментов) - для этого есть отдельный раздел!
| Флогримм |
Сообщение
#1
|
![]() Бывалый ![]() ![]() ![]() Группа: Пользователи Сообщений: 253 Пол: Мужской Репутация: 4 |
Как процедуре или функции передать в качестве аргумента массив?
-------------------- Я не буду жить с этой злобой внутри / Я не буду частью смертельной цепи / Я не буду потребителем твоих идей / Я не буду никогда убивать зверей (Unconform)
|
![]() ![]() |
| Digitalator |
Сообщение
#2
|
|
Бывалый ![]() ![]() ![]() Группа: Пользователи Сообщений: 247 Пол: Мужской Репутация: 1 |
На скока мне известно, функци может возвратить указатель на динамическую переменную типа массив, сформированную ей же при помощи new. Просто потом нужно будет освободить память самостоятельно, чтоб не накапливался мусор.
Код type TArr:array[1..10] of integer; TPArr: ^TArr; function myfunc:TPArr; var temp:TPArr; begin new(temp); temp^[1]:=999; myfunc:=temp; end; ... a:=myfunc; b:=a^[1]; //999 dispose(a); Проверьте, кому не лень А вообще все это фигня, и без этого всегда можно обойтись, да и вообще зачем функции возвращать массивы? для чего это может быть реально нужно? Сообщение отредактировано: Digitalator - -------------------- |
Флогримм Function, Procedure - аргумент Array? 15.11.2004 11:15
Ozzя RE: Function, Procedure - аргумент Array? 15.11.2004 11:53
Флогримм спасибо! щас почитаю :P 15.11.2004 20:28
Флогримм почитал, разобрался, метод понял;
еще один вопрос,… 15.11.2004 21:06
volvo Флогримм
Функция не может возвращать такие резул… 15.11.2004 21:23
Atos Третий выход: возвращать указатель на массив. … 16.11.2004 12:35
Флогримм
чтобы писать процедуры обработки массивов :lol: … 18.11.2004 10:06
volvo Флогримм
Ты сам ответил на свой вопрос - для ма… 18.11.2004 13:02
Флогримм
Так в том то и дело, что я понял, что "функ… 18.11.2004 16:00![]() ![]() |
|
Текстовая версия | 23.12.2025 15:28 |