¿Qué significa sizeof (int [1])?

Soy nuevo en el kernel de Linux. Estoy leyendo el archivoioctl.h, ahí me encontré con una macro_IOC_TYPECHECK(t), que se parece a esto:

#define _IOC_TYPECHECK(t) \
        ((sizeof(t) == sizeof(t[1]) && \
          sizeof(t) < (1 << _IOC_SIZEBITS)) ? \
          sizeof(t) : __invalid_size_argument_for_IOC)

¿Me puede explicar este código? En este código, lo que hacesizeof(t[1]) ¿media?

Respuestas a la pregunta(2)

Su respuesta a la pregunta