已知:(设整型2字节,字符型1 字节,浮点型4字节) struct {int i; char c; float a; }test; 则 sizeoftest)的值是( )。 A. 4 B. 5 C. 6 D. 7
时间: 2024-04-02 09:35:12 浏览: 62
结构体 `test` 包含 3 个成员,分别是 `int` 类型的 `i`、`char` 类型的 `c`、`float` 类型的 `a`,它们分别占用 2 字节、1 字节、4 字节的空间。由于结构体的对齐规则,结构体的总大小应该是成员中占用空间最大的成员的整数倍。因此,结构体 `test` 的大小应该是 2 的整数倍,即 8 字节。
因此,正确答案是 D. 7。
阅读全文