Opened 5 years ago
Closed 5 years ago
#195 closed ожидается проверка (задача НЕ сдана)
WW #2
Reported by: | kozubaev.nurmukhammad | Owned by: | Egor Suvorov |
---|---|---|---|
Component: | WW_strings | Version: | 1.0 |
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.
Проверялась ревизия 830 или более ранняя.
Корректность:
size_t
надо добывать из<stddef.h>
, а не объявлять руками.(void)
, иначе в языке Си это означает "любые параметры" (в C++ не так).my_strcmp
делает совсем не то. Строчкаab
лексикографически меньше строчкиz
.assert
требует себе ложное условие, иначе роняет программу. Всё наоборот:assert(2 * 2 == 4)
не падает,assert
— это "убедись, что". Если же тесты закомментировать, то падают следующие тесты, итого упали почти все:test_strcat
у вас undefined behavior.Баллы за корректность:
Стиль: увы, не больше 1/3 из-за практически отсутствующей корректности. Плюс:
'\0'
лучше использовать просто0
.for
/while
/if
и следующей скобочкой:while (1)
, неwhile(1)
. Аналогично сelse
.while (1) {
, а неwhile (1)
.begin_s1
в итоге указывает не на началоs1
и не на "исходное" значениеs1
, а на что-то другое.