初学者,#includestruct AA{\x05int *a,b;\x05char c;};struct BB{\x

学习 时间:2026-08-24 17:33:23 阅读:3963
初学者,#includestruct AA{\x05int *a,b;\x05char c;};struct BB{\x05AA d;\x05BB *link;};void main(){\x05cout

最佳回答

外向的橘子

心灵美的猫咪

2026-08-24 17:33:23

#include<iostream。h>
struct AA
{
 int *a,b; //指针占4位,int占4位
 char c; //占1位
};//总占9位,但是要按4位对齐  那么就是12
struct BB
{
 AA d;   //这里是占12
 BB *link; //指针真4为
}; //总占16
void main()
{
 cout<<sizeof(BB)<<endl;
}

最新回答共有2条回答

  • 整齐的棒球
    回复
    2026-08-24 17:33:23

    #include<iostream。h>struct AA{ int *a,b; //指针占4位,int占4位 char c; //占1位};//总占9位,但是要按4位对齐  那么就是12struct BB{ AA d;   //这里是占12 BB *link; //指针真4为}; //总占16void main(){ cout<<sizeof(BB)<<endl;}

上一篇 北京市丰台区刘家窑东里4号楼4单元102 怎么翻译成英文地址,

下一篇 鸟尽弓藏,兔死狗烹 当什么讲?