포인터 사용에 있어서 질문이요....
글쓴이: lse0101 / 작성시간: 금, 2005/04/08 - 10:54오후
소켓 플밍을 하다가 보니....이해가 좀 안되는 부분이 잇어서요..
보통 포인터가 * 을 붙인것과 안붙인 차이가
붙이게되면....그포인터 변수안에 주소값에 잇는 값을 표현하고
안붙이면 그값에 주소를 표현하는걸로 알고잇는데요...
근데 ap->sin_addr.s_addr=inet_addr(host_part);
저 호스트 파트라는 변수는 포인터 변수임에 불구하구....
*을 붙이지 않고 잇내요...참고로 저 호스트 파트라는 것은
일반 아피 주소를 뜻하는거거든요..문자열 수치...
inet_addr은 long형의 형태로 변환하는거구요..
Forums:
[code:1]man inet_addr[/code:1]보시면 알겠
man inet_addr
보시면 알겠지만, inet_addr은 const char * 를 받습니다.
즉, 포인터를 넘겨야 하는 것이므로, 포인터를 그대로 써야하는 것이지요.
포인터 변수...라는 말은 조금 당황스럽네요. ;;;
아 그렇구나..
책에 써잇내요..
const char *....
책에 써잇는게 그런애기였구나.......
감사합니다^^
댓글 달기