void 와 void * 의 차이는?

zini08의 이미지

함수 리턴형중에 void*라는것을 보고 의문이 생깁니다
void는 자주 보는것중에 하나인데 void*는 뭘까요?

mrchu의 이미지

void*는 당연히 void형식의 포인터입니다.
다른 타입으로 캐스팅 하여 사용하면 됩니다.

cdpark의 이미지

일반적인 메모리 주소입니다. malloc()이 대표적으로 void* 형을 돌려주죠.

void 형은 돌려주는 값이 없다는 표시고요.

bbohihi의 이미지

void은 보통 return value로 많이 쓰는 것 처럼 형이 없는 것을 뜻합니다.
그리고 void *형이라 함은 임의의 형의 포인터를 뜻합니다. void *형으로 정의 하면 어떤 형의 *를 다 받을 수 있습니다.
예를 들어. int*, char *, void * ...
:D

good job