Il me semble que tu peux pas faire un
void*malloc(size_t size);
char *blabla = malloc(1024);
sans au moins te prendre un warning...
Par contre l'inverse :
void memset(void *ptr, int value, size_t size);
permet de faire un
char blu[1024];
char *blabla = &(blu[0]);
memset(blabla, 0, 1024);
sans caster vers un void*
edit: parseur yNML tout pourite
