Что означает sizeof (int [1])?
Я новичок в ядре Linux. Я читаю файлioctl.h
там я столкнулся с макросом_IOC_TYPECHECK(t)
, который выглядит так:
#define _IOC_TYPECHECK(t) \
((sizeof(t) == sizeof(t[1]) && \
sizeof(t) < (1 < _IOC_SIZEBITS)) ? \
sizeof(t) : __invalid_size_argument_for_IOC)