Opened 5 years ago
Closed 5 years ago
#118 closed ожидается проверка (задача сдана)
WW #2
Reported by: | Vladislav Nosivskoy | Owned by: | Sokolov Viacheslav |
---|---|---|---|
Component: | WW_strings | 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 |
Смешаны пробелы и табуляции.
Стоит проверять, что malloc не вернул NULL.
Note: See
TracTickets for help on using
tickets.
Лучше разбить компиляцию test.c и компоновку lab_02.
В str.c не хватает
#include "str.h"
.Лучше именовать не answer, а result, потому что у функции - результат исполнения. Еще лучше
char* const result
.Функция my_strcat реализована некорректно (поведение не соответсвтует описанному в стандарте).
Обращаю внимание, что malloc может вернуть NULL.
Рекомендую скомпилировать и запусть программу с -fsanitize=address.
На последней паре обсуждали, какие опасности таят в себе указатели на статическую область памяти.
Также обращаю внимание, что тест должен тестировать не реализацию функции, а выполнение предъявляемых к ней требований. В данном случае эти требования описаны в Стандарте языка. Поэтому проверки вроде
== (int)'1'
не являются корректными.