在32位机器上执行下面代码的运行结果: #include <stdio.h> int main () { struct zoo { char lion; unsigned long tiger; unsigned short wolf; char fox; }; printf("**************************\n"); printf("%d\n", sizeof(struct zoo)); printf("**************************\n"); return 0; }
时间: 2023-07-24 08:13:51 浏览: 167
在32位机器上执行上述代码,运行结果如下:
```
**************************
12
**************************
```
这是因为在32位机器上,`char` 类型占用 1 字节,`unsigned long` 类型占用 4 字节,`unsigned short` 类型占用 2 字节。结构体 `zoo` 的成员变量总共占用 12 字节。打印出的结果是结构体 `zoo` 的大小。
阅读全文
相关推荐














