Как преобразовать указатель void в указатель char в C

Хорошо, это меня ооочень запутало. Я просто не знаю, что не так с этим назначением:

void *pa; void *pb;
char *ptemp; char *ptemp2; 

ptemp = (char *)pa;
ptemp2 = (char *)pb;

Кто-нибудь может сказать мне, почему я получаю эту ошибку:

error: недопустимое преобразование из void * в char *

15
задан Shahbaz 30 June 2012 в 16:13
поделиться