关于windows、VC中的ntohl/htonl,多谢!
void main()
{
unsigned long c = 0x12345678;
unsigned long d = 0;
unsigned long e = 0;
d = htonl(c);
e = ntohl(c);
printf("1=%x\n", c);
printf("2=%x\n", d);
printf("3=%x\n", e);
}
为什么d、e的值是一样的?难道这两个函数不能自动判断本地的字节序,
而只是简单的将参数中的变量c的字节序颠倒就完了?