工會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