typedef char exam[16];
exam A;
变量A是一个16字符的数组,可以使用[]访问数组元素,例如A[15]访问最后一个元素。
#define unlikely(x) __builtin_expect((x),0) 表示 x 的值为假的可能性更大;
#define likely(x) __builtin_expect((x),1) 表示 x 的值为真的可能性更大;
使用 likely() ,执行 if 后面的语句 的机会更大,使用unlikely(),执行else 后面的
语句的机会更大。