[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