Я просматривал исходный код на C и заметил следующее:
void some_func (char *foo, struct bar *baz)
{
(void)foo;
(void)baz;
}
Почему здесь используется void
? Я знаю (void)
перед выражением, явно указывающим, что значение выброшено ; но может ли кто-нибудь объяснить мне причину такого использования?