变量a在内存中所占字节数为_____

来源:百度知道 编辑:UC知道 时间:2024/06/22 01:22:26
struct aaa
{
char num[6];
int s[4];
double ave;
}a,*p;
没有呢 就是vc6.0环境呀

6+8+8=22

这跟机器有关,还有其他条件吗,比如多少位,对齐方式,不然肯定没有固定答案
------------------------------------------
那可作假设,32位机(1次4个字节,按此对齐)
6个字符型每个1字节,但最后两个字符只占了2字节,剩下两字节多余的但又没法用;
4个整型每个4字节刚好对其
double型占8字节。
所以,6×1+2+4×4+8=32字节

使用printf("%d",sizeof(aaa))就可以知道了。。

变量a在内存中所占字节数为 ?
不同机器环境可能有所不同,
请用 sizeof(a)取得占字节数为好