Другой способ сделать это - использовать:
от вопрос уже есть ответ здесь:
Зачем приводить значение неиспользуемого параметра функции в 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. Моя текущая лучшая догадка, что это какой-то спецификатор для неиспользуемых параметров функции? Если кто-нибудь знает, что это такое, и может мне помочь, это было бы здорово. Спасибо!