结构体数组sizeof

代码:


#include "stdafx.h"

struct girl
{
int age;
int height; //int weight;
};

int main(int argc, char* argv[])
{
//printf("Hello World!\n");

girl girls[100];

printf("sizeof(int) == %d",sizeof(int)); printf("\n");
printf("sizeof(girls) == %d ",sizeof(girls)); printf("\n");


return 0;
}

 
 
输出结果:

sizeof(int) == 4
sizeof(girls) == 800
Press any key to continue

 

结论:对一个结构体对象的数组名求sizeof,结果是整个数组所占的字节数;

 

其实,对char类型的字节数组也是一样的,测试如下:

#include "stdafx.h"

struct girl
{
int age;
int height; //int weight;
};

int main(int argc, char* argv[])
{
//printf("Hello World!\n");

girl girls[100];

printf("\n");
printf("sizeof(int) == %d",sizeof(int)); printf("\n");
printf("sizeof(girls) == %d ",sizeof(girls)); printf("\n");printf("\n");


char chs[100];
printf("sizeof(char) == %d",sizeof(char)); printf("\n");
printf("sizeof(chs) == %d ",sizeof(chs)); printf("\n");
return 0;
}



结果:


sizeof(int) == 4
sizeof(girls) == 800

sizeof(char) == 1
sizeof(chs) == 100
Press any key to continue


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值