Это просто означает, что размер объекта, на который ссылается указатель, не объявлен.Указатель будет указывать на начало выделения памяти, и получатель может преобразовать или прочитать память соответствующим образом.
Если вы укажете тип, указатель по-прежнему будет указывать на началовыделение памяти, но если вы увеличиваете ее позицию, он будет проходить через всю память, необходимую для этого конкретного типа, и будет указывать на следующий блок памяти.
С указателем void этого не происходит.Если вы увеличиваете позицию, вы можете оказаться внутри памяти для вашего объекта, а не на следующем объекте.Таким способом вы можете получить намного лучший контроль над памятью.
Этот предыдущий ответ SO также может вам помочь.