#include <sys/socket.h>
#include <netinet/in.h>
#include <arpa/inet.h>
#include <stdio.h>
int main()
{
int a =0x12345678;
typedef unsigned char uchar;
uchar *p = (char *)&a;
printf(“%d\n”, *p);
struct in_addr ia;
inet_aton(“172.16.1.35”, &ia);
printf(“%x\n”, ia.s_addr); //ac a0 01 23 => 0x2301a0ac
p =(char *)&ia.s_addr;
printf(“%x %x %x %x”, p[0], p[1], p[2], p[3]);
puts(inet_ntoa(ia));
in_addr_t ip = inet_addr(“202.106.0.20”);
p =(char *)&ia.s_addr;
printf(“%x %x %x %x”, p[0], p[1], p[2], p[3]);
return 0;
}