Change History (2)

comment:1 Changed 3 years ago by Святослав Власов

Type: ожидается проверкаожидаются исправления

Корректность не могу проверить -- структура репозитория неправильная.
Смотри в задании как и в каких папках должны располагаться файлы и как называться.

Стиль -- 0/4

  1. Не используй ключи -fsanitize, по крайней мере не включай их в решение, они ломают тесты.
  2. Почему объектники не зависят от заголовочного файла в Makefile?
  3. Не надо городить макрос OFFSETOF, уже есть объявленный в stddef.h используй его.
  4. Где функции init_list и get_length?
  5. Первая ветка в дереве if-ов в remove_node явно избыточна, можно от неё спокойно избавиться.
  6. В си приведение типов указателей происходит неявно. Нужды в явном приведении нет.
  7. В задании сказано, что вне файла clist.c изменять указатели внутри нод нельзя.
  8. Не нужно использовать глобальную переменную size_of_list. Либо храни размер внутри списка, либо вычисляй динамически.
  9. Лишние пробелы выводишь в show_all_points
  10. Вместо strtok лучше использовать scanf/sscanf

Нельзя менять структуры которые даны в задании.
Структуры intrusive_node и intrusive_list даны не просто так.
intrusive_list держит у себя голову или указатель на голову списка. За неимением этой структуры тебе пришлось городить переменную empt, которая играет эту роль.

Реализуй, пожалуйста, обе структуры и все функции для работы с ними, которые обозначены в задании.

comment:2 Changed 3 years ago by Святослав Власов

Resolution: задача НЕ сдана
Status: assignedclosed

Крайний дедлайн прошел. Закрываю.
0/12

Note: See TracTickets for help on using tickets.