int byteOrderTest(char *str)
{
int ip=0;
ip = inet_addr(str);
printf("ip=%s=%d == 0x%x\n", str, ip, ip);
char *arr;
arr=(char*)&ip;
printf("arr[0]=0x%x, arr[1]=0x%x, arr[2]=0x%x, arr[3]=0x%x\n", arr[0], arr[1], arr[2], arr[3]);
printf("&arr[0]=%x, &arr[1]=%x, &arr[2]=%x, &arr[3]=%x\n", &arr[0], &arr[1], &arr[2], &arr[3]);
char *s;
struct in_addr In_addr;
In_addr.s_addr = ip;
s = inet_ntoa(In_addr);
printf("ip=0x%d = %s \n", ip, s);
return 0;
}
ip地址的转换
最新推荐文章于 2023-06-30 10:29:56 发布