[cdev] Дайджест списка рассылки cdev; том 3, выпуск 1
Алексей Петрунёв
alexeypetrunev на gmail.com
Чт Апр 1 05:47:44 MSK 2010
free(queue->heap) очистит массив, а другие поля: used, size будут
иметь прежние значения. Нам нужно вообще очередь очистить, то есть ее
не должно существовать.
>
> Message: 4
> Date: Thu, 01 Apr 2010 01:20:18 +0400
> From: lenad89 <lenad89 на list.ru>
> Subject: Re: [cdev] Задача_6. гр 135
> To: Young C/UNIX developers <cdev на wiki.syktsu.ru>
> Message-ID: <1270070418.8198.5.camel на jam-top>
> Content-Type: text/plain; charset="UTF-8"
>
> ошибка сигментации.
> может не while (i <= queue->used) {
> ptr = (struct user_data*)queue->heap[i];
> free(ptr);
> i++;
> }
> а просто
> free(queue->heap);
> посмотри как ты ее выделяешь, вроде через realloc?
> man malloc(3),realloc(3),free(3). все есть на opennet.ru
> Поставь линукс на виртуальную машину:)
Подробная информация о списке рассылки cdev