Opened 3 years ago
Closed 3 years ago
#252 closed ожидается проверка (задача сдана)
HW #1
Reported by: | Georgiy Angeni | Owned by: | Святослав Власов |
---|---|---|---|
Component: | HW #1 (BMP) | Version: | 3.0 |
Keywords: | Cc: |
Description
Change History (6)
comment:1 Changed 3 years ago by
Type: | ожидается проверка → ожидаются исправления |
---|
comment:2 Changed 3 years ago by
Type: | ожидаются исправления → ожидается проверка |
---|---|
Version: | 1.0 → 2.0 |
comment:3 Changed 3 years ago by
Type: | ожидается проверка → ожидаются исправления |
---|
Стиль 9/10, первое и второе замечание не пофикшены.
comment:4 Changed 3 years ago by
Насчет бонуса -- расшифровывается некорректно, какой-то левый символ дописывается в конце сообщения и перевод строки не добавляется.
5/10
comment:5 Changed 3 years ago by
Type: | ожидаются исправления → ожидается проверка |
---|---|
Version: | 2.0 → 3.0 |
comment:6 Changed 3 years ago by
Resolution: | → задача сдана |
---|---|
Status: | assigned → closed |
Всё хорошо, только зачем null_buffer
делать указателем на указатель?
Когда ты пишешь char null_buffer[4]
-- это буфер на стеке размера 4 байта и у переменной null_buffer
тип char*
, а когда ты написал char* null_buffer
, то это буфер из четырех указателей на char
, размер у него 4*sizeof(char*)
, а переменная null_buffer
имеет типа char**
.
Бонус работает
40/40
Note: See
TracTickets for help on using
tickets.
Корректность -- 20/20
Тесты с первого раза все прошли, молодец. Можешь делать бонус.
Стиль -- 8/10
null_buffer
выделять на куче? Он маленький и фиксированного размера -- прекрасно будет себя чувствовать на стеке.memset
:init_pixel_array
утекут ресурсы, если вдруг первая аллокация пройдет успешно, а вторая нет. Если ты внутри функции решил не падать на ассерте, а возвращатьNULL
или какую-то ошибку в случае если что-то пошло не так, то твоя функция должна освободить все ресурсы, которые она успела выделить.