码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2014-11-07 23:16:23      阅读:254      评论:0      收藏:0      [点我收藏+]

标签:style   blog   io   color   ar   sp   for   数据   div   

#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字节)

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

标签:style   blog   io   color   ar   sp   for   数据   div   

原文地址:http://www.cnblogs.com/oraclespace/p/4082469.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!