美文网首页程序员
【C语言笔记】<二>变量的内存分析

【C语言笔记】<二>变量的内存分析

作者: 大基本功 | 来源:发表于2018-04-19 08:48 被阅读9次
    字节及地址
    • 内存是以字节为存储单位的
    变量的存储
    • 一个变量所占用的存储空间,不仅跟变量类型有关,而且跟编译器的环境有关;同一类型的变量,在不同编译器环境下所占用的存储空间是不一样的
    • 内存有大到小寻址
    • 变量存储的第一个字节的就是该变量的地址
    • 任何变量在内存中的都是以二进制的形式存储,一个负数的二进制形式,其实就是对它的二进制形式进行取反后再+1(取反的意思是0变1,1变0)
    数字类型 16位编译器 32位编译器 64位编译器
    char 1字节 1 1
    int 2 4 4
    float 4 4 4
    double 8 8 8
    short 2 2 2
    long 4 4 8
    long long 8 8 8
    void* 2 4 8
    • 利用&变量名称获取变量地址;利用%p占位符来打印
    • 按照内存寻址从大到小,那么先定义变量的内存地址一定大于后定义的变量

    相关文章

      网友评论

        本文标题:【C语言笔记】<二>变量的内存分析

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