함수 리턴형중에 void*라는것을 보고 의문이 생깁니다 void는 자주 보는것중에 하나인데 void*는 뭘까요?
void*는 당연히 void형식의 포인터입니다. 다른 타입으로 캐스팅 하여 사용하면 됩니다.
일반적인 메모리 주소입니다. malloc()이 대표적으로 void* 형을 돌려주죠.
void 형은 돌려주는 값이 없다는 표시고요.
void은 보통 return value로 많이 쓰는 것 처럼 형이 없는 것을 뜻합니다. 그리고 void *형이라 함은 임의의 형의 포인터를 뜻합니다. void *형으로 정의 하면 어떤 형의 *를 다 받을 수 있습니다. 예를 들어. int*, char *, void * ... :D
good job
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
void*는 당연히 void형식의 포인터입니다.
void*는 당연히 void형식의 포인터입니다.
다른 타입으로 캐스팅 하여 사용하면 됩니다.
일반적인 메모리 주소입니다. malloc()이 대표적으로 void* 형을
일반적인 메모리 주소입니다. malloc()이 대표적으로 void* 형을 돌려주죠.
void 형은 돌려주는 값이 없다는 표시고요.
void형과 void *형의 차이
void은 보통 return value로 많이 쓰는 것 처럼 형이 없는 것을 뜻합니다.
그리고 void *형이라 함은 임의의 형의 포인터를 뜻합니다. void *형으로 정의 하면 어떤 형의 *를 다 받을 수 있습니다.
예를 들어. int*, char *, void * ...
:D
good job
댓글 달기