Другой способ сделать это - использовать:

от вопрос уже есть ответ здесь:

Зачем приводить значение неиспользуемого параметра функции в void? 2 ответа

Я читаю этот пример кода от FUSE:

http://fuse.sourceforge.net/helloworld.html

И у меня возникают проблемы с пониманием того, что делает следующий фрагмент кода:

static int hello_readdir(const char *path, void *buf, fuse_fill_dir_t filler,
                         off_t offset, struct fuse_file_info *fi)
{
    (void) offset;
    (void) fi;

В частности, (void) вещь с именем переменной. Я никогда раньше не видел такой конструкции в программе на Си, поэтому даже не знаю, что добавить в окно поиска Google. Моя текущая лучшая догадка, что это какой-то спецификатор для неиспользуемых параметров функции? Если кто-нибудь знает, что это такое, и может мне помочь, это было бы здорово. Спасибо!

Ответы на вопрос(2)

Ваш ответ на вопрос