Схема памяти объединения разного размера член?

typedef union epoll_data
{
  void        *ptr;
  int          fd;
  __uint32_t   u32;
  __uint64_t   u64;
} epoll_data_t;

Здесь int и __ uint32_t составляют 4 байта, а остальные - 8 байтов.

Когда мы устанавливаем fd в значение int , лежит ли он в первых 4 байтах или последних 4 байтах, или это зависит от порядка байтов?

Некоторые причины приветствуются.

20
задан timrau 20 August 2012 в 17:52
поделиться