What does (void) ‘variable name’ do at the beginning of a C function? [duplicate]
It works around some compiler warnings. Some compilers will warn if you don’t use a function parameter. In such a case, you might have deliberately not used that parameter, not be able to change the interface for some reason, but still want to shut up the warning. That (void) casting construct is a no-op that … Read more