gpt4 book ai didi

network-programming - 如何初始化 struct in6_addr?

转载 作者:行者123 更新时间:2023-12-01 08:41:42 24 4
gpt4 key购买 nike

我知道一种方法可以做到这一点,

const struct in6_addr naddr6 = { { 
0x3f, 0xfe, 0x05, 0x01,
0x00, 0x08, 0x00, 0x00,
0x02, 0x60, 0x97, 0xff,
0xfe, 0x40, 0xef, 0xab
}};

但不能用这个,

const struct in6_addr naddr6 = 
{ { { 0x3ffe0501, 0x00080000, 0x026097ff, 0xfe40efab } } };

似乎我可以使用 1/2/3 的括号。为什么?

谢谢。

最佳答案

执行此操作的可移植方式如下:

struct in6_addr s6 = { };
if (!IN6_IS_ADDR_UNSPECIFIED(&s6))
inet_pton(AF_INET6, "2001:db8::1", &s6);

关于network-programming - 如何初始化 struct in6_addr?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1708030/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com