The void type

The void data type always represents an empty set of values. The only object that can be declared with the type specifier void is a pointer.

You cannot declare a variable of type void, but you can explicitly convert any expression to type void. The resulting expression can only be used as one of the following cases:
  • An expression statement
  • The left operand of a comma expression
  • The second or third operand in a conditional expression.