#define SocketAddressSize sizeof(struct sockaddr_in)
void sockaddrInit(struct sockaddr_in *p,short int family,char* addr,unsigned short int port)
{bzero ((char *) p, SocketAddressSize); //memset((char*)p,0,SocketAddressSize);
p->sin_family=family;
p->sin_addr.s_addr=inet_addr(addr);
p->sin_port=htons(port);
}
int main()
{
sockaddr_in netAddr;
sockaddrInit(&netAddr,AF_INET,“127.0.0.1”,2005); //netAddr初始
printf("%s, %d\n", inet_ntoa(netAddr.sin_addr), ntohs(netAddr.sin_port);
exit(0);
}