我是 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)
你能解释一下这段代码吗?在这段代码中,是什么sizeof(t[1])
意思?