struct list
{
unsigned int;
unsigned int * ptr;
};
int main (void)
{
struct list element, *current;
current=&element; // current - это указатель на текущий элемент списка
//теперь, можно динамически выделять память
element->ptr = (unsigned int *) malloc (sizeof (struct list) );
current=current->ptr; // переходим к новоявленному элементу в списке
current->ptr=NULL; // новый элемент пока никуда не указывет
return 0;
}
Динамическая память и функции распределения памяти (Си)
Подскажите пожалуйста литературу, сайты где об этом можно найти информацию. Я конечно сам искал, из ссылок в разделе "Полезные ссылки" скачал книги по Си, но что-то я много скачал и сейчас уже сам запутался:(
И ещё: подскажите (хотя бы приблизительно) по какому плану мне писать отчет, ну т.е. чтобы расрыть вопрос.
Ну если речь идет тока о Си, то написать нужно у ф-циях типа malloc, calloc, s_malloc, free... Мона еще вспомнить memset, memcpy и тд. Ну и примерчик кинуть;)
Поищи чтото про менеджер кучи или в етом роде.
ЗЫ. Вот кое что нашел. Там правда по Делфи, но в С++Билдере примерно так же. Может подойдет
Цитата: Draconit
И ещё: подскажите (хотя бы приблизительно) по какому плану мне писать отчет, ну т.е. чтобы расрыть вопрос.
я бы обязательно добавил тему использования динамического выделения памяти при создании списков. На мой взгляд - это одно из лучших ее применений.
как самый простейший пример:
Код:
надеюсь ничего не наврал...