[cdev] Задача №4 (Кочев Владислав, Вахрушев Сергей)
rg-400
rg-400 на list.ru
Чт Дек 22 06:45:52 MSK 2011
В parray_delete_nth: не предусмотрен случай с удалением последнего
элемента(обращение к несуществующему элементу массива).
Некоторые аргументы передаваемые функциям стоило бы проверять.
Имена переменных в нижнем регистре пишут обычно.
/* опасный кусок
int i;
for (i = 0; i <= V->Count-1; i++)
*/
Сколько раз этот код напишет "infinty" и почему?
/*
int i;
size_t count = 0;
for (i = 0; i <= count - 1; i++) {
printf("infinty");
}
*/
Еще лучше использовать size_t когда бегаешь по памяти, вместо int.
И нет функций:
int parray_delete(struct parray *V, void *ptr);
void parray_free(struct parray **V);
Подробная информация о списке рассылки cdev