工会epoll_data_t
样子:epoll_data_t问题(特别是关于C的数据类型)
typedef union epoll_data {
void *ptr;
int fd;
__uint32_t u32;
__uint64_t u64;
} epoll_data_t;
这更多的是一种通用C问题,但为什么用领先的双下划线__uint {} 32,64类型,而不是只有uint {32,64}没有下划线?我不明白为什么/何时使用下划线版本,但我认为没有下划线的uint32是在公开可修改的外部世界中使用的合适的东西。
这实际上与这个特定的问题没有关系 - 它是关于类型名称,它在C中没有链接。 – caf 2010-01-04 08:53:59