zoukankan      html  css  js  c++  java
  • 各类型字节

    指针:

    基本类型的指针都是占4个字节

    数组的话就是乘以相应的位数

    基本类型:

    int--四个字节

    double--八个字节

    float---4个字节

    short--两个字节

    char--一个字节

    unsign char (听说这个可以表示为byte)--一个字节

    测试结构如下:

    测试代码:

    #include<stdio.h>
    int main()
    {
        printf("------------------指针类型----------------------
    ");
        int *_int;
        int len = sizeof(*_int);
        printf("*int:%d
    ", len);
    
        short *_short;
        len = sizeof(_short);
        printf("*short:%d
    ",len);
    
        double *_double;
        len = sizeof(_double);
        printf("*double:%d
    ",len);
    
        float *_float;
        len = sizeof(_float);
        printf("*float:%d
    ",len);
    
        char *_char;
        len = sizeof(_char);
        printf("*char:%d
    ",len);
    
        unsigned   char *_byte;
        len = sizeof(_byte);
        printf("*byte:%d
    ",len);
    
        short *_shortArray[2][3];
        len = sizeof(_shortArray);
        printf("*shorArrayt:%d
    ",len);
    
        double *_doubleArray[2][3];
        len = sizeof(_doubleArray);
        printf("*doubleArray:%d
    ",len);
    
        float *_floatArray[2][3];
        len = sizeof(_floatArray);
        printf("*floatArray:%d
    ",len);
    
        char *_charArray[2][3];
        len = sizeof(_charArray);
        printf("*charArray:%d
    ",len);
    
        unsigned   char *_byteArray[2][3];
        len = sizeof(_byteArray);
        printf("*byteArray:%d
    ",len);
    
        int *_intArray[2][3];
        len = sizeof(_intArray);
        printf("*intArray:%d
    ", len);
    
    
    
        printf("------------------实际类型----------------------
    ");
        int a_int;
        len = sizeof(a_int);
        printf("a_int:%d
    ", len);
    
        short a_short;
        len = sizeof(a_short);
        printf("a_short:%d
    ",len);
    
        double a_double;
        len = sizeof(a_double);
        printf("a_double:%d
    ",len);
    
        float a_float;
        len = sizeof(a_float);
        printf("a_float:%d
    ",len);
    
        char a_char;
        len = sizeof(a_char);
        printf("a_char:%d
    ",len);
    
        unsigned   char a_byte;
        len = sizeof(a_byte);
        printf("a_byte:%d
    ",len);
    
        short a_shortArray[2][3];
        len = sizeof(a_shortArray);
        printf("a_shortArray:%d
    ",len);
    
        double a_doubleArray[2][3];
        len = sizeof(a_doubleArray);
        printf("a_doubleArray:%d
    ",len);
    
        float a_floatArray[2][3];
        len = sizeof(a_floatArray);
        printf("a_floatArray:%d
    ",len);
    
        char a_charArray[2][3];
        len = sizeof(a_charArray);
        printf("a_charArray:%d
    ",len);
    
        unsigned   char a_byteArray[2][3];
        len = sizeof(a_byteArray);
        printf("a_byteArray:%d
    ",len);
    
        int a_intArray[2][3];
        len = sizeof(a_intArray);
        printf("a_intArray:%d
    ", len);
    
    
        
    }
  • 相关阅读:
    验证码的编写 asp.net
    甲骨文收购Sun,IT业界进入三国时代
    动态加载css文件导致IE8崩溃的问题
    页面调试中关于Console应该注意的地方
    关于仿网易邮箱5.0的Neter UI框架的开源声明
    仿网易邮箱5.0(二):core.js
    仿网易邮箱5.0(三):panel.js
    仿网易邮箱5.0(一):页面基本样式
    Windows下配置Sass编译环境
    ASP+Access查询时按时间进行查询
  • 原文地址:https://www.cnblogs.com/mynona/p/3633326.html
Copyright © 2011-2022 走看看