当前位置:首页 > 内存 > 正文

嵌套结构体占用内存计算

  • 内存
  • 2024-06-06 08:14:24
  • 8366

一、C语言,结构体问题?所占内在字节数,怎么算的???C语言中如何计算结构体长度和联合体长度?
结构体的长度等于主体中每个元素变量的长度。这题的长度是字符串数组的长度加上两个int变量的长度,再加上double的长度,最后的结果是10+2+2+8=22。分析:char的每个字符占用一个字节(因为是十长度的字符数组),所以就是10个字节,int占用两个字节,double占用8个字节。所以最后是10+2*2+8=22。
协会的长度是团体成员中长度最长的。如果联合的最大长度为12个字节,则联合的长度为12。
希望有所帮助。如有任何问题?


二、【c语言共用体】里面嵌套有结构体,求详解。高分悬赏。谢谢union属于同一个内存
在这个例子中
最长元素的大小是外层int结构的大小,这里是4个字节。>则e.c=1;e.d=2;那么全部变成e.c、e.d和.a4
.b=e.c+e.d=4+4=8