内存的构造和变量占用的字节数

    xiaoxiao2021-04-16  48

    内存中的数据存储单元是由一个一个的二进制组成的,每个二进制只能存储0 和1

    每个二进制只能表示2个数据 

    科学家为了更加方便存储更多的数据,吧内存中8个二进制分为一组,叫做一个字节,作为存储数据的最小基本单元

    如果要往内存中存储数据的话,就至少要使用各一个字节,也就是8个二进制位,这个时候,一个字节可以表示256中数据(2的8次方),存储的数据就会多一些了

    2.重点:内存的存储单元是由一个一个的二进制组成的,每一个二进制只能存储1或0,讲8个进制位分成1组,作为存储数据的最小单位。

    单位换算:8bit = 1字节(byte)

    1024= 1kb;

    1024kb = 1M;

    1024M = 1G;

    3。我们在声明变量的时候,并不是开辟一块空间,而是想系统再内存中,申请一块指定的连续字节空间

    int 4个字节

    float 4字节

    double 8字节

    char 1个字节

    4.sizeof 运算符 

    计算变量,常量再内存中占用的字节数

    sizeof(数据类型/变量名/常量)

    1231.1231f 是float性  4个自己

    1231.1231  double的 8个字节

    char 变量占用1个字节

    char类型的常量是占用4个字节

     int len = sizeof(1231.1231);

        printf("len===%d\n",len);

    结果是8

    int len = sizeof(int);

        printf("len===%d\n",len);

    转载请注明原文地址: https://ju.6miu.com/read-673022.html

    最新回复(0)