代码:
struct __xchg_dummy { unsigned long a[100]; };
#define __xg(x) ((struct __xchg_dummy *)(x))
我对“unsigned long a [100]”感到困惑。那么,如何理解这个宏?
答案 0 :(得分:0)
__xg
进行类型转换后, x
会返回struct __xchg_dummy *
地址。这里struct __xchg_dummy { unsigned long a[100]; };
是一个结构,带有一个大小为100的数组无符号长整数。