struct的内存结构

 
结构体类型在内存当中是矩形存储,不是无规则的,以最大单位作为对其的标准,列如,long long 类型时以8个自己对齐,int 时以4个字节来对齐, char 时1个自己来对齐。
 
 
 
 
 
#include <stdio.h>
 
struct student
{
    char name;//当只顶一个变量char类型时,输出结构体a的大小是1;
    int age;//当定义为int和char时,输出额结构体a的大小为8;
};//声明一个结构变量
 
int main()
{
    struct student a;  //定义了一个结构体,名字是a
    printf("%d\n",sizeof(a));
    return 0;
}
 
 
 
 
 
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值