Я немного смущен указателем void * в C. Особенно после прочтения этого вопроса: Является ли sizeof (некоторый указатель) всегда равным четырем?, где один человек говорит, что нет гарантии, что sizeof (int *) == sizeof (double *)
Мой вопрос: есть ли гарантия sizeof (void *) >= sizeof (любой другой тип указателя)? Другими словами, могу ли я всегда назначать указатель some_type * указателю void *, а затем возвращать его как some_type *?