Void отличается от других типов данных в программировании тем, что представляет «пустоту» или «отсутствие какого-то значения». 2
Этот тип используется в основном для объявления функций, которые не возвращают значения, или для объявления универсальных указателей на нетипизированные или произвольные типизированные данные. 1
В то время как другие типы данных, например, целочисленные или с плавающей запятой, представляют конкретные значения, void описывает пустой набор данных. 1 При этом переменная типа void не может быть указана, её нельзя объявить. 1
Таким образом, основное отличие void от других типов данных в том, что он обозначает отсутствие данных и используется для других целей, чем те, для которых предназначены другие типы. 2