[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