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

Вниз

Выделение памяти   Найти похожие ветки 

 
abitur   (2002-06-08 16:05) [0]

Уважаемые мастера, может ктонить подскажет, как выделить одним куском столько памяти, сколько я не знаю (точное колличество будет получено в процессе работы програмы), затем эту память использовать переменными разных типов. Память желательно выделить одним куском.


 
MBo   (2002-06-08 16:09) [1]

ну раз не знаешь, как же тогда выделить ;)


 
MaximatorVeter   (2002-06-08 16:13) [2]

Положись на интуицию ...


 
Anatoly Podgoretsky   (2002-06-08 16:20) [3]

Сколько я не знаю нельзя, можно сколько я знаю


 
mifi   (2002-06-08 16:21) [4]

переменные бывают статические и динамические


 
абитур   (2002-06-11 14:21) [5]

То, что существуют статические и динамические переменные я знаю.
Статическими переменными слава богу пользуюсь, а вот динамическими... тока для преобразования типов.
Основной вопрос состоит собственно говоря в чём:
создал я бестиповую переменную нужного размера динамически, но как чор подери ее использовать?


 
Игорь Шевченко   (2002-06-11 14:24) [6]

Учиться, учиться и еще раз учиться.


 
PVOzerski   (2002-06-11 14:32) [7]

Использовать её адрес как указатель на переменную известного типа. Например, на массив. При этом, если контроль диапазона отключен, что бывает по умолчанию, можно смело обращаться и к элементам, формально не попадающим в диапазон описанного массива, лишь бы за пределы выделенного блока не вылететь. Правда, дебаггер в этом случае отказывается выводить значения этих элементов.


 
Atyla   (2002-06-11 17:03) [8]

Примерчик:
Var P:Pointer
S:PChar;
T:^Integer;

Begin
GetMem(P,60000);
S:=P;
S:="абракадабра";
T:=P;
End;


 
abitur   (2002-06-15 16:18) [9]

Ну, кое что начинает проясняться, вообще ради такой мелочи было глупо так долго ждать, поэтому все уже организованно по другому.
Большое всем спасибо, в особенности тем, кто отвечал на мои чайниковские вопросы. всем пока



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

Форум: "Основная";
Текущий архив: 2002.06.27;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.007 c
1-88942
Tzota
2002-06-15 16:31
2002.06.27
Как создать что-то вроде своего диалогового окна?


1-88856
Vasya!
2002-06-17 18:32
2002.06.27
Где можно найти инфу, как юзать LISTVIEW?


6-88984
Lexxt
2002-04-18 13:38
2002.06.27
Подскажите как сделать


1-88799
dimonf
2002-06-16 18:11
2002.06.27
Подскажите, где можно скачать компонент Async Pro v. 3.0 и выше?


3-88779
Lord_BTR
2002-06-05 11:16
2002.06.27
Идентификация пользователей в Oracle9i





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