Opened 5 years ago
Closed 5 years ago
#291 closed ожидается проверка (задача сдана)
WW #4
Reported by: | Solovyev Gleb | Owned by: | Sokolov Viacheslav |
---|---|---|---|
Component: | WW_mergesort | Version: | 2.0 |
Keywords: | Cc: |
Description
Change History (3)
comment:1 Changed 5 years ago by
Type: | ожидается проверка → ожидаются исправления |
---|
comment:2 Changed 5 years ago by
Type: | ожидаются исправления → ожидается проверка |
---|---|
Version: | 1.0 → 2.0 |
Все недочеты исправил.
comment:3 Changed 5 years ago by
Resolution: | → задача сдана |
---|---|
Status: | assigned → closed |
Note: See
TracTickets for help on using
tickets.
Отличная работа, код легко воспринимается, комментарии по делу.
Есть проблема.
результат вызова malloc(0) не специфирован
https://en.cppreference.com/w/c/memory/malloc
В частности, если elements == 0, mergesort может вернуть -1.
Также не разрешены массивы размера 0:
https://en.cppreference.com/w/c/language/array
По этим причинам случай 0 элементов не работает.
Что можно сделать лучше:
return strcmp(*((CONST char**) p1), *((CONST char**) p2));