【发布时间】:2016-04-14 19:26:35
【问题描述】:
我将一个IP address 从框架放到结构中:
unsigned char destination_address[4];
在我的主程序中,我加载了一个结构:
struct ipv4 naglowek_ipv4;
upakuj_ipv4(bufor_eth_ipv4, &naglowek_ipv4);
并尝试以“人类可读的格式”显示此内容:
printf("Destination Adress: %ld.%ld.%ld.%ld\n",
strtol(naglowek_ipv4.destination_address[0],NULL,16),
strtol(naglowek_ipv4.destination_address[1],NULL,16),
strtol(naglowek_ipv4.destination_address[2],NULL,16),
strtol(naglowek_ipv4.destination_address[3]));
这并不像我认为的那样显示。有人知道为什么吗?
【问题讨论】:
-
(任何更熟悉“我将 IP 地址从框架放入结构”和此处其他奇怪的意思的人,请随时在编辑中澄清,谢谢)