美文网首页
变量内存分析与sizeof运算符

变量内存分析与sizeof运算符

作者: SimpleSJ | 来源:发表于2018-10-25 08:58 被阅读0次

1.变量的存储

  • 一个变量所占用的存储空间,不仅跟变量类型有关,而且还跟编译器环境有关系。同一种类型的变量,在不同编译器环境下所占用的存储空间又是不一样的
    • 所占用字节数跟类型有关,也跟编译器环境有关
    • 内存由大到小寻址
    • 变量存储单元的第一个字节的地址就是该变量的地址
    • 任何变量在内存中都是以二进制的形式存储。一个负数的二进制形式,其实就是对它的正数的二进制形式进行取反后再+1。(取反的意思就是0变1、1变0)


      字节数.jpg
    • iOS、Mac开发 只需要看64位编译器下不同的数据类型各自占多少字节就可以了

2.sizeof运算符

1>sizeof运算符介绍

  • sizeof可以用来计算一个变量或一个常量、一种数据类型所占的内存字节数
  • 格式: 用法:sizeof(常量/变量)
    2>基本形式基本形式(用法)
  • sizeof( 变量\常量 )
    • sizeof(10);
    • char c = 'a'; sizeof(c);
  • sizeof 变量\常量
    • sizeof 10;
    • char c = 'a'; sizeof c;
  • sizeof( 数据类型 )
    • sizeof(float);
    • 注意:如果是数据类型不能省略括号
      • sizeof float; // 错误写法

相关文章

  • 指针入门

    sizeof 运算符 sizeof运算符,能给出某个类型或变量在内存中所占据的字节数。 sizeof(int) s...

  • 数组内存存储的细节

    1.基本数据类型在内存中存储的细节 在变量内存分析与sizeof运算符一节中,已经简单介绍了变量在内存中存储的一些...

  • 变量内存分析与sizeof运算符

    1.变量的存储 一个变量所占用的存储空间,不仅跟变量类型有关,而且还跟编译器环境有关系。同一种类型的变量,在不同编...

  • 2018-08-29C语言运算符-02

    sizeof运算符 sizeof可以用来计算一个变量或常量所占的内存字节数标准格式: sizeof(常量 or 变...

  • OC底层实现_准备知识_03

    (一)使用sizeof获取基础变量需要内存空间大小 打印结果如下: Note:sizeof是编译时一元运算符,是在...

  • C语言-指针

    sizeof() 是一个运算符,给出某个类型或变量在内存中所占据的字节数sizeof(int)返回4,占据4个字节...

  • sizeof 运算符和size_t 类型

    sizeof运算符 sizeof运算符可以计算出指定类型的变量所占用的字节数, 应当对 类型名称变量数组 使用 s...

  • sizeof运算符

    1.sizeof运算符介绍sizeof用来计算一个变量、一个常量或者一个数据类型在内存中所占的字节数;注:size...

  • sizeof计算符

    sizeof可以用来计算一个变量或者常量,一种数据类型所占的内存字节数。 注意:sizeof是一个运算符,不是一个...

  • c语言基础

    sizeof运算符 用途: 获取操作数占用内存大小的字节数。 使用形式: sizeof(操作数) //...

网友评论

      本文标题:变量内存分析与sizeof运算符

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