64비트에서 inet_ntoa 함수가 동작을 하지 않는것 같습니다.

ftfuture의 이미지

#include <unistd.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <signal.h>
#include <time.h>
#include <sys/time.h>
#include <sys/stat.h>
 
#include <sys/types.h>
#include <sys/socket.h>
#include <netinet/in.h>
#include <netdb.h>
#include <fcntl.h>
 
int main(int argc, char *argv[])
{
        struct in_addr in;
        struct in_addr inp;
 
        char strBuff[20];
 
        inet_aton("200.200.200.200", &inp);
        //memcpy(&in, &inp, 8);
        strcpy( strBuff, (char *)inet_ntoa(inp));
 
        printf("ip : %s\n", strBuff);
 
        return 0;
}

위코드로 테스트했는데요.. 32bit 머신에서는 잘 됩니다만.. 64bit 머신에서는 segment fault 를 뱃습니다..
아예 지원을 안하는건지 ^^: