美文网首页
C语言内存分析2

C语言内存分析2

作者: 一直很安静_25ae | 来源:发表于2019-06-03 17:29 被阅读0次

int    main ( ) {

    // 一个int类型数据占据4个字节、32bit

    // 0000 0000  0000 0000    0000 0000    0000 1100

    int  number =12;// 1100

    // 0000 0000    0000 0000     0000 0000     0000 1101

    int   number2 =13;// 1101

    return 0;

}

分析:

1>>>内存由大到小寻址,优先分配内存地址较大的字节给变量。变量越先定义,内存地址就越大所以 number的内存地址比number2大    

2>>>每个变量都有地址:第一个字节的地址就是变量的地址

3>>>一个变量一定先进行初始化,才能使用

上面的结果分析得出下面的内存分布-------------->>>>>

字节                          变量                            内容

 ffc1

 ffc2                         number2                       0000 1101

 ffc3                                                               0000 0000

 ffc4                                                              0000 0000

 ffc5                                                               0000 0000

 ffc6                          number                          0000 1100

 ffc7                                                                 0000 0000

 ffc8                                                                 0000 0000

 ffc9                                                                  0000 0000



相关文章

  • C语言内存分析2

    intmain ( ) { // 一个int类型数据占据4个字节、32bit // 0000 0000 000...

  • C语言内存分析☀️

    版权声明:本文为博主原创文章,未经博主允许不得转载。 一、进制 概念:进制是一种计数方式,是数值的表现形式 4种主...

  • C相关文章

    1. C语言菜鸟学院教程 2. C语言内存管理

  • C语言变量内存分析

    变量内存分析 变量在内存中的表现形式 图解1.开辟内存空间从大地址向小地址开辟2.变量的首地址,是变量所占存储空间...

  • Android 强弱指针分析

    Android 强弱指针分析 在C C++ 语言中,内存的管理历来是一个比较难的问题,在java 中内存n...

  • 链表代码注意事项

    1、理解指针或引用的含义 比如C语言是指针,就是相当于JAVA的引用 2、警惕指针丢失和内存泄漏 C 语言,内存管...

  • C语言基础及指针③函数与二级指针

    接续上篇 C语言基础及指针②之指针内存分析 在上一篇中 , 我们分析了指针在内存中是怎样存储的 , 以及它是怎样操...

  • Objective-C 内存管理基础

    前言 之前的两篇拙文C语言-内存管理基础、C语言-内存管理深入 介绍了关于C语言在内存管理方面的相关知识。但是对于...

  • C/C++内存和crash分析

    C/C++内存和crash分析 标签(空格分隔): C/C++ native内存 段错误 native内存泄露 C...

  • iOS面试:iOS内存分区

    OC语言是C语言的超集,所以先了解C语言的内存模型的内存管理会有很大的帮助。C语言的内存模型分为5个区:栈区、堆区...

网友评论

      本文标题:C语言内存分析2

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