void (C++)
При использовании в качестве возвращаемого типа функции void ключевое слово указывает, что функция не возвращает значение.При использовании список параметров функции, void указывает, что функция не принимает параметры.При использовании в объявлении указателя, void указывает, что указатель "универсалия".
Если тип указателя **void ***указатель может указывать на любой переменной, которая не объявлена с Const OR volatile ключевое слово.Пустой указатель не может быть разыменован, если он не приводится к другому типу.Пустой указатель можно преобразовать в любой другой тип указателя данных.
Пустой указатель может указывать на функции, но не к члену класса в C++.
Нельзя объявить переменную типа void.
Пример
// void.cpp
void vobject; // C2182
void *pv; // okay
int *pint; int i;
int main() {
pv = &i;
// Cast optional in C required in C++
pint = (int *)pv;
}