|
|
- [求助] inet_addr();htons()不能正常转换???
作者:icespeer 时间:2008-5-30 8:20:46
printf("0x%ld\n",inet_addr("90.0.0.2")); 比如我我在程序里加这个测试语句
出来的结果是0x33554778,能是什么原因呢?
htons(“80086”);竟然更奇怪 每次运行值都变化
比较郁闷
-------------------------------------------------------------------------------------------------------------------------------------------------------------------
作者:maomaotr 时间:2008-5-30 9:25:41
printf("0x%ld\n",inet_addr("90.0.0.2")); 比如我我在程序里加这个测试语句
我得到的是0x1509949442
你要是改成:
printf("0x%x\n",inet_addr("90.0.0.2"));
你就会看到:0x5a000002
1509949442(十进制)=0x5a000002
printf("0x%x\n",htons("80086"));
我每次得到的都是:0x11ee80c
-------------------------------------------------------------------------------------------------------------------------------------------------------------------
|
|