在32位系统环境下,若一个结构体A包含4个整型成员,每个成员都是4字节,且编译选项为4字节对齐,那么sizeof(A)是多少?
答案解析
本题考察结构体内存对齐的概念。在4字节对齐的编译选项下,结构体成员的内存地址必须是4的倍数。因此,即使4个整型成员总共需要16字节,结构体A的sizeof大小也会增加至下一个4的倍数,即20字节。选项A错误,因为未考虑内存对齐。选项C和D错误,因为超过了实际所需的对齐后大小。正确答案是B。
正确答案:B