美文网首页
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

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