求详细过程谢谢大家

在C语言程序中,有如下语句:
struct dog
{ char ch[10];
int i;
int *p;
double k;
} dog1;
则结构变量dog1占用内存的字节数为?

根据ANSI C的标准,char类型占1个字节,int占2个字节,double类型占8个字节,所以dog1共占用
10+2+2+8=22(字节)
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-03-30
char ch[10] 占用了10字节
i占用了4字节
*p占用了4字节
k占用了4字节追问

int不是占用2个字节吗???

相似回答