Opened 5 years ago
Closed 5 years ago
#334 closed ожидается проверка (задача сдана)
WW #3
Reported by: | gordeeva.tatyana | Owned by: | Дмитрий Лапшин (lapshin) |
---|---|---|---|
Component: | WW_intrusive_list | Version: | |
Keywords: | Cc: |
Description
Change History (1)
comment:1 Changed 5 years ago by
Resolution: | → задача сдана |
---|---|
Status: | assigned → closed |
Note: See
TracTickets for help on using
tickets.
Корректность:
add_node
пишет куда нельзя. Почему?struct point *p = malloc(sizeof(p));
Эхх…sizeof(p) == sizeof(void *)
.remove_point
: use after free. Ты сначала освобождаешь память, потом обращаешься туда, чтобы сделатьnext
.offsetof
undefined behaviour. Используй готовый изstddef.h
.scanf
может выйти за пределы буфера.Стиль:
void init_list(struct intrusive_list *intrusive_node) {
Имя аргумента можно было аккуратнее. Скажем,list
.7/12.