<dfn id="w48us"></dfn><ul id="w48us"></ul>
  • <ul id="w48us"></ul>
  • <del id="w48us"></del>
    <ul id="w48us"></ul>
  • Linux C程序存儲空間的邏輯布局

    時間:2024-07-12 21:47:40 Linux認證 我要投稿
    • 相關推薦

    關于Linux C程序存儲空間的邏輯布局

      Linux C程序存儲空間的邏輯布局是怎么樣的?為了方便大家,下面YJBYS小編為大家整理了關于Linux C程序存儲空間的邏輯布局的文章,希望對你有所幫助。

      一、APUE上指出了 Linux C程序存儲空間的邏輯布局,對于 X86上的Linux

      正文段從 0x08048000單元開始

      棧底則在 0xC0000000之下開始 (棧從高地址向低地址生長)

      圖如下:

      二、例程

      實現一個函數f(),不用指針,實現在函數內修改傳入參數的值。

      #include "stdio.h"

      #include "sys/types.h"

      void f1(u_int32_t a)

      {

      printf("%p\n", &a);

      u_int8_t *ap = (u_int8_t *)&a;

      while(++ap)

      {

      printf("%p\n", ap);

      if( *ap == a)

      {

      *ap = 7;

      break;

      }

      }

      }

      main()

      {

      u_int32_t i = 123;

      printf("%p\n", &i);

      f1(i);

      printf("%d\n", i);

      }

      運行結果

      /* * * result * * */

      /*

      BTC:/home/leon/test # ./a.out

      0xbf905300

      0xbf9052e0

      0xbf9052e1

      0xbf9052e2

      0xbf9052e3

      0xbf9052e4

      0xbf9052e5

      0xbf9052e6

      0xbf9052e7

      0xbf9052e8

      0xbf9052e9

      0xbf9052ea

      0xbf9052eb

      0xbf9052ec

      0xbf9052ed

      0xbf9052ee

      0xbf9052ef

      0xbf9052f0

      0xbf9052f1

      0xbf9052f2

      0xbf9052f3

      0xbf9052f4

      0xbf9052f5

      0xbf9052f6

      0xbf9052f7

      0xbf9052f8

      0xbf9052f9

      0xbf9052fa

      0xbf9052fb

      0xbf9052fc

      0xbf9052fd

      0xbf9052fe

      0xbf9052ff

      0xbf905300

      7

      */

      從結果可以清晰的看到:

      1 進入函數f1()后,棧“向下”生長了。

      2 通過直接訪問棧內容,修改了棧內的值。

      注:這種操作相當不安全,因為不能保證棧內沒有其它相同的值。

    【Linux C程序存儲空間的邏輯布局】相關文章:

    Linux下程序的Profile工具09-23

    C語言程序的結構10-17

    最簡單的Linux驅動程序09-09

    java程序中如何調用linux命令08-27

    C語言程序設計學習技巧08-02

    計算機C語言程序設計的介紹09-02

    2024年Linux認證考試要點:shell程序控制結構語句09-20

    學習二級c語言程序設計的方法09-09

    Linux認證概念10-29

    Linux認證優勢06-10

    主站蜘蛛池模板: 伊人久久综合精品无码AV专区| 亚洲午夜精品久久久久久app | 中文精品无码中文字幕无码专区| 精品国精品国产| 无码国产精品一区二区免费模式 | 中文字幕亚洲精品资源网| 国产午夜精品无码| 亚洲午夜国产精品无码老牛影视| 精品久久久久中文字| 国产精品 码ls字幕影视| 欧美视频精品一区二区三区 | 亚洲av无码成人精品国产 | 91无码人妻精品一区二区三区L| 久久亚洲精品中文字幕| 日韩熟女精品一区二区三区| 国产精品内射久久久久欢欢| 91精品国产自产在线观看永久| 人人妻人人澡人人爽人人精品| 亚洲午夜精品第一区二区8050| 麻豆精品三级全部视频| 国产精品无码一区二区在线| 91精品国产福利在线观看麻豆 | 国产在线91精品入口| 91人妻人人澡人人爽人人精品| 精品三级在线观看| 国产韩国精品一区二区三区久久| 国产成人久久精品一区二区三区| 欧美精品hdvideosex4k| 亚洲国产精品无码久久久不卡| 亚洲精品无码久久久| 亚洲精品人成无码中文毛片| 午夜精品久久久久久影视777| 亚洲国产精品日韩| 亚洲精品乱码久久久久久久久久久久| 亚洲精品456播放| 亚洲动漫精品无码av天堂| 午夜精品久久久久久久久| 亚洲国产第一站精品蜜芽| 精品国产一区二区三区不卡| 国产精品亚洲片在线| 2021久久精品国产99国产精品|