I've been going through some C source code and I noticed the following:
void some_func (char *foo, struct bar *baz)
{
(void)foo;
(void)baz;
}
Why is void
used here? I know (void)
before an expression explicitly indicates that the value is thrown away; but can someone please explain me the rationale for such an use?
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…