MyClass obj;
void *p;
p = (void*)&obj; // Explicit cast.
// or:
p = &obj; // Implicit cast, as every pointer is compatible with void *
Но будьте осторожны! obj
выделяется в стеке таким образом, как только вы выходите из функции, указатель становится недействительным.
Редактировать : Обновлено, чтобы показать, что в этом случае явное приведение не требуется, поскольку каждый указатель совместим с указателем void.