원문: [http://drdobbs.com/cpp/231902043?pgno=2|The Different Meanings of void]]
void * malloc(size_t size);
void free(void *ptr);
double *pd;
long *pl;
void *pv;
...
pv = pd; // compiles in C
...
pl = pv; // compiles in C
pv = pd; // compiles in C and C++
...
pl = pv; // compiles in C, but not in C++
pl = (long *)pv; // compiles in C and C++