美文网首页
3.初识内存

3.初识内存

作者: Cateax | 来源:发表于2020-03-30 17:24 被阅读0次

    内存

    简介

    内存:单元是字节,每个字节存储8bit

    每个单元给予编号:00000000~FFFFFFFF

    内存单元的编号称为:内存地址

    变量与内存

    变量储存在内存中,变量的大小决定占用多少内存。

    //查看变量的大小
    char a;
    short b;
    int c;
    printf("%d,%d,%d",sizeof(a),sizeof(b),sizeof(c));
    

    变量存放地址查看

    int a = 0x12345678;
    printf("address:%08X \n",&a);
    //输出即为变量a存放的地址
    

    整型变量的表示范围

    1个字节的表示范围:0000 0000~1111 1111(0xFF)

    2个字节的表示范围:0000 0000 0000 0000~1111 1111 1111 1111(0x0000~0xFFFF)

    4个字节的表示范围:0x00000000~0xFFFFFFFF

    有符号与无符号

    无符号:1100 0110 表示198

    unsigned char a = 198;
    unsigned char b = 0x11000110;
    //a与b的输出结果应该相同
    

    有符号:最高位是符号位,采用补码表示

    char a = 0x11000110;
    char b = -58;
    //a与b的输出结果应该相同
    

    小结

    • 变量在内存中是有位置的,即内存地址
    • 修改变量就是修改内存
    • 读取变量就是读取内存
    • 不用变量类型占用内存大小不一样,表示的范围也不一样

    相关文章

      网友评论

          本文标题:3.初识内存

          本文链接:https://www.haomeiwen.com/subject/pjnvuhtx.html