quindi:

void *ptr = (void *) new (int[3]);
char *punt = (char *)ptr;
strcpy (punt,"ciauu");

è perfettamente lecito ...
Grasssie ...