【发布时间】:2013-02-18 10:34:11
【问题描述】:
我是 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]) 是什么意思?
【问题讨论】:
标签: c macros linux-kernel sizeof