unix c 에서 void * 를 리턴 받거나 , 함수의 인자로 주기도 하는데요.
이때 void * 란 어떤 type의 포인터도 가능하다는 뜻인가요?
또한 void * ptr; 선언한 후에 ptr를 이용해 int * , char * 형 등의
인스턴스를 가리키게 하는 것은 바람직한가요?
필요에 따라선 그러는것이 옳겠죠.
타입을 줌으로써 어떻게 사용할지를 결정할 수 있도록 하는것일 뿐이니..
unix c 에서 void * 를 리턴 받거나 , 함수의 인자로 주기도 하는데요. 이때 void * 란 어떤 type의 포인터도 가능하다는 뜻인가요?
또한 void * ptr; 선언한 후에 ptr를 이용해 int * , char * 형 등의 인스턴스를 가리키게 하는 것은 바람직한가요?
물론 기록하지 않아도 충분한 경우도 많습니다.
텍스트 포맷에 대한 자세한 정보
<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]
필요에 따라선 그러는것이 옳겠죠.타입을 줌으로써 어떻게 사용할지를
필요에 따라선 그러는것이 옳겠죠.
타입을 줌으로써 어떻게 사용할지를 결정할 수 있도록 하는것일 뿐이니..
Re: void * 에 대해서.
넵.
형에 제한을 두지 않은 일반적인 데이터를 받는 부분이라면 충분히 바람직합니다. 다만 나중에 다시 사용하기 위해서는 사용 용도에 따라 원래의 데이터형이나 길이정도는 기록해두는 것도 괜찮겠죠.
물론 기록하지 않아도 충분한 경우도 많습니다.
댓글 달기