您的位置:首页 > 编程语言 > C语言/C++

C语言数据类型大小(万不可背,用的时候亲测就行)

2014-11-07 22:43 323 查看
#include <stdio.h>
#include <conio.h>

int main()
{
int test[5] = {0};

printf("the size of char is %d byte\n", sizeof(char));
printf("the size of int is %d byte\n", sizeof(int));
printf("the size of float is %d byte\n", sizeof(float));
printf("the size of double is %d byte\n", sizeof(double));
printf("the size of long is %d byte\n\n", sizeof(long));

for (int i = 0; i < sizeof(test)/sizeof(int); i++)
{
printf("the address of test[%d] is: %x\n",i,&test[i]);
}

getch();
}


从输出的数组元素地址可以看出 数组是一块连续的内存区域,并且本例子是以整形数组为例,元素之间地址相差4,刚好是一个整形变量的大小(4字节)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: