[cdev] Задача_6. гр 135
Grigoriy A. Sitkarev
sitkarev на komitex.ru
Вт Сен 21 19:23:29 MSK 2010
Не вроде а ошибка.
Мне кажется что мы её где-то уже писали. Там надо было или привести
queue->heap к (void *) или же сделать как ваш вариант.
memset((void *)queue->heap + OLD_SIZE(queue),
0, NEW_SIZE(queue) - OLD_SIZE(queue));
Надо всегда быть внимательным с адресной арифметикой.
Кстати, это я мог легко насоветовать, и забыть потом.
--
Г.А.
jam пишет:
> вроде еще одна ошибка кочует из исходника в исходник
>
> memset(queue->heap + OLD_SIZE(queue), 0, NEW_SIZE(queue) -
> OLD_SIZE(queue));
>
> memset(queue->heap + queue->size, 0, NEW_SIZE(queue) - OLD_SIZE(queue));
>
Подробная информация о списке рассылки cdev