Void в программировании — это тип, спецификатор типа и ключевое слово в языках С, C++, Java, C#, Objective-C, D, ActionScript и PHP. 23
Используется void в разных случаях:
В качестве имени типа значения, возвращаемого функцией. 23 Указывает на то, что функция не возвращает значения, а вызов такой функции является void-выражением. 2 Тело такой функции не должно содержать операторов return с выражениями. 2
В составе декларатора функции. 2 Указывает на то, что функция имеет прототип и не имеет параметров. 2
В качестве имени целевого типа операции приведения. 2 Такое void-приведение означает отказ от значения приводимого выражения. 2
В составе имени типа void-указателя. 2 Такой указатель способен представлять значения любых указателей на объектные и неполные типы, то есть адреса любых объектов. 2
Тип void определён как неполный тип, который не может быть дополнен. 2 Как следствие, этот тип не должен быть использован там, где допускаются только полные типы, например, в качестве типа параметра в определении функции. 2