• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            程序讓生活更美好

            半畝方塘 天光云影

              C++博客 ::  :: 新隨筆 :: 聯(lián)系 ::  :: 管理 ::
              55 隨筆 :: 4 文章 :: 202 評(píng)論 :: 0 Trackbacks

            操作指定位置的內(nèi)存

            首先讓我們看下面一個(gè)例子

            int a 100;

            int *p=&a;

            *p=200;

            經(jīng)過上面這三條語句之后,變量a的值就從100改為200了,這是很顯然的,因?yàn)? *p 是解引用指針,其中變量p中存放的是變量a的地址,在這里是 0x0012ff78, 也就是說 * 操作符操作的是一個(gè)地址值,那么我們可以直接用 * 來操作地址值么?

            *0x0012ff78 =300;

            上面這條語句編譯不過,因?yàn)橹羔樈庖貌僮鞣?/span> * 之后跟的不是一個(gè)指針類型,而是一個(gè)整型的值,這樣是不行的,要想實(shí)現(xiàn)上面的功能,必須要把該整型值轉(zhuǎn)化成指針類型。

            我們可以這樣處理

            *(int *) 0x0012ff78=300; // 把整型強(qiáng)制轉(zhuǎn)化成 int 類型的指針

            這樣 變量 a 的值就變成 300 了。

            其實(shí)上面這種用法在一般的程序設(shè)計(jì)中是很少用的,因?yàn)榫幾g器無法幫助你把某一個(gè)特定的變量放在一個(gè)內(nèi)存中指定的位置,所以無法預(yù)知它的地址。小心使用這種方式不小心有就會(huì)誤操作內(nèi)存中的有用的數(shù)據(jù)。

            上面這種用法其實(shí)一般都是用在操作硬件方面,在一些機(jī)器上面,要想與設(shè)備控制器的進(jìn)行通信,就必須通過在某個(gè)特定的內(nèi)存的地址來讀取和寫入值。這些地址是預(yù)先已經(jīng)知道的,其實(shí)這些地址也就是與硬件通信的接口。

            ?

            上面就是操作指定位置的內(nèi)存的方法。

            ?

            此文完。

            ?

            ?

            ?

            posted on 2006-05-25 10:31 北風(fēng)之神007 閱讀(642) 評(píng)論(1)  編輯 收藏 引用 所屬分類: c/c++

            評(píng)論

            # re: 操作指定位置的內(nèi)存 2007-04-11 08:43 帥哥
            感謝  回復(fù)  更多評(píng)論
              

            久久精品国产亚洲AV无码麻豆 | 欧洲国产伦久久久久久久| 亚洲va久久久噜噜噜久久天堂 | 久久91精品国产91久| 久久综合给合综合久久| 久久99精品久久久久久齐齐 | 久久夜色精品国产噜噜亚洲a| 99久久精品免费| 九九久久精品国产| 欧美激情精品久久久久久久| 精品久久久久久99人妻| 久久久久无码精品国产app| 欧美激情精品久久久久久久| 人人狠狠综合久久亚洲高清| 色99久久久久高潮综合影院| 久久笫一福利免费导航| 中文字幕久久久久人妻| 久久这里只有精品18| 色综合久久久久久久久五月| 精品国产一区二区三区久久久狼 | 久久精品国产精品亚洲| 国内精品伊人久久久久影院对白 | 少妇人妻88久久中文字幕| 亚洲精品乱码久久久久久蜜桃不卡| 久久精品中文字幕一区| 午夜精品久久久久久99热| 久久99热狠狠色精品一区| 久久久久亚洲精品无码网址| 久久亚洲AV无码精品色午夜麻豆| 久久精品夜夜夜夜夜久久| 久久九九全国免费| 欧美精品一区二区久久| 久久久久人妻精品一区| 久久人人爽人人爽人人片AV麻豆 | 亚洲欧美一级久久精品| 久久婷婷五月综合色高清| 精品久久久久一区二区三区 | 久久久精品国产Sm最大网站| 伊人久久大香线蕉无码麻豆| 久久99毛片免费观看不卡| 久久久精品久久久久影院|