inet_ntoa() 函数在以下代码中导致分段错误错误。请告诉我,为什么。我该如何解决?非常感谢!
void ClientAdd ( int clientSocket )
{
sockaddr clientAddress;
socklen_t clientAddressLength;
sockaddr_in* clientAddressInternet;
char* clientHost;
getpeername ( clientSocket , &clientAddress , &clientAddressLength );
clientAddressInternet = (struct sockaddr_in*)&clientAddress;
clientHost = inet_ntoa ( clientAddressInternet->sin_addr );
};
我认为这都是关于 inet_ntoa 的返回值。但是不知道怎么查。。。
PS 用 g++@debian 编译