文章目录
提示:以下是本篇文章正文内容,下面案例可供参考
一、题目
分析
结构体向最长的char对齐,前两个位段元素一共4+2位,不足8位,合起来占1字节,最后一个单独1字节,一共3字节。另外,#define执行的是查找替换
, sizeof(struct _Record_Struct) * MAX_SIZE这个语句其实是3*2+3,结果为9,故选D。在这里特别注意的是define是查找替换,所以这句话就直接等价于sizeof(struct _Record_Struct) * A+B。
提示:以下是本篇文章正文内容,下面案例可供参考
分析
结构体向最长的char对齐,前两个位段元素一共4+2位,不足8位,合起来占1字节,最后一个单独1字节,一共3字节。另外,#define执行的是查找替换
, sizeof(struct _Record_Struct) * MAX_SIZE这个语句其实是3*2+3,结果为9,故选D。在这里特别注意的是define是查找替换,所以这句话就直接等价于sizeof(struct _Record_Struct) * A+B。