小编Pen*_*uin的帖子

为什么需要struct in_addr

我已经搜索过了。也许不好......我不明白为什么“in_addr”结构存在。

typedef uint32_t in_addr_t;

struct in_addr
{
    in_addr_t s_addr;
};
Run Code Online (Sandbox Code Playgroud)

问题是这个结构重要不重要。如果没关系的话我可以这样写:

*(uint32_t*)(&s->sin_addr) = to_be32(ip->addr);
Run Code Online (Sandbox Code Playgroud)

如果重要的话我应该这样写:

s->sin_addr.s_addr = to_be32(ip->addr);
Run Code Online (Sandbox Code Playgroud)

c sockets

6
推荐指数
2
解决办法
302
查看次数

标签 统计

c ×1

sockets ×1