¿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?