在C中,什么';将指针转换为指向struct ao void的指针*

在C中,什么';将指针转换为指向struct ao void的指针*,c,C,我的问题是,为什么我们最终把我丢在了虚空中? 我经常看到这种模式,只是不明白。 谢谢每当我们对数据的地址感兴趣时,无论是什么类型,我们都会使用(void*)raft\u server\u private\u t*-->void*-->raft\u server\u t* raft_server_t* raft_new() { raft_server_private_t* me; if (!(me = calloc(1, sizeof(raft_server_private_t)

我的问题是,为什么我们最终把我丢在了虚空中? 我经常看到这种模式,只是不明白。
谢谢

每当我们对数据的地址感兴趣时,无论是什么类型,我们都会使用
(void*)

raft\u server\u private\u t*
-->
void*
-->
raft\u server\u t*
raft_server_t* raft_new()
{
    raft_server_private_t* me;

    if (!(me = calloc(1, sizeof(raft_server_private_t))))
        return NULL;

    me->current_term = 0;
    me->voted_for = -1;
    me->current_idx = 1;
    me->timeout_elapsed = 0;
    me->request_timeout = 200;
    me->election_timeout = 1000;
    me->log = log_new();
    raft_set_state((void*)me, RAFT_STATE_FOLLOWER);
    return (void*)me;
}