struct in_addr {
in_addr_t s_addr; }; 结构体 in_addr 用来表示一个32位的IPv4地址. in_addr_t 一般为 32位的unsigned long. 其中每8位代表一个IP地址位中的一个数值. 例如192.168.3.144记为0xc0a80390,其中 c0 为192 ,a8 为 168, 03 为 3 , 90 为 144 打印的时候可以调用 inet_ntoa() 函数将其转换为char *类型.
这次我要打印IP_MULTICAST_IF(制定外出接口)。数据类型是:in_addr{} 。 我要打印s_addr。
inet_ntoa()函数的用法举例:
输出是:z = 12.34.56.78