| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Для новичков > Работа с указателем и массивом |
| Автор: Ak47black 4.12.2007, 19:56 | ||||||||||
| Здравствуйте. Я хочу узнать как тут правильно сделать. Значит есть выделанная область памяти, которая хранит данные. Вот такой вот код
При выполнении получаю ошибку
Но если в коде сделать например
то вот такой код
Работает на ура. В чем-же всетаки делал как заставить заработать в первом случае? Размер массива заранее неизвестен. Добавлено через 5 минут и 19 секунд Хотя если сделать
то и работает с массивами больше 20. Тогда в чем проблема в первом случае? |
| Автор: lukas 4.12.2007, 21:24 |
| а разве задать длину массиву не нужно... или ты собираешься пихнуть 5ый элемент в массив нулевой длины..? |
| Автор: Ak47black 4.12.2007, 21:55 |
| Ну я же использую память как массив. Там длины вроде-бы ненужно. |
| Автор: MetalFan 4.12.2007, 22:52 | ||
| опять-двадцатьпять. переменная дин.массив - это указатель на сложную струкутру... а у тебя получается указатель на указатель. объяви тип так:
|
| Автор: Ak47black 5.12.2007, 17:34 |
| Спасибо. Теперь стало ясно. + |