Opened 5 years ago

Closed 4 years ago

#443 closed ожидаются исправления (задача сдана)

WW #5

Reported by: kurnosova.polina Owned by: Vasily Alferov
Component: WW_c_io Version: 1.0
Keywords: Cc:

Description

Компилятор ругается на незаюзанные переменные, например, в oper_count на ноду. Поэтому написала бессмысленную строчку. Есть способ этого избежать?

Change History (2)

comment:1 Changed 4 years ago by Vasily Alferov

Type: ожидается проверкаожидаются исправления

Каеф.

Сейчас 9/10, минус балл за то, что список в конце почистить забыла и память течёт. Можно исправить в одну строчку.

Про unused parameter.
Есть два официальных способа.

  1. Не давать ему имя. То есть
    void oper_count(intrusive_node *, void *data) {
      // ...
    }
    

Так можно, да.

  1. Если всё же дать имя надо, есть официальная™ бесполезная операция, которую можно применять: каст к войду.
    void oper_count(intrusive_node *node, void *data) {
      (void)node;
      // ...
    }
    

Она хороша тем, что не делает совсем ничего. Иногда даже идут дальше и делают так:

#define UNUSED(x) (void)(x)

void oper_count(intrusive_node *node, void *data) {
  UNUSED(node);
  // ...
}

comment:2 Changed 4 years ago by Egor Suvorov

Resolution: задача сдана
Status: assignedclosed
Note: See TracTickets for help on using tickets.