typedef union epoll_data
{
void *ptr;
int fd;
__uint32_t u32;
__uint64_t u64;
} epoll_data_t;
Run Code Online (Sandbox Code Playgroud)
这里int和__uint32_t4个字节,而其他8个字节.
当我们设置fd为a时int,它是位于前4个字节还是后4个字节,还是依赖于字节序?
有些理由值得赞赏.