<li id="8g3ty"><tbody id="8g3ty"><th id="8g3ty"></th></tbody></li>
    <label id="8g3ty"><samp id="8g3ty"></samp></label>
  • <span id="8g3ty"></span>

    1. <center id="8g3ty"><optgroup id="8g3ty"></optgroup></center>
    2. <bdo id="8g3ty"><meter id="8g3ty"><bdo id="8g3ty"></bdo></meter></bdo><center id="8g3ty"><optgroup id="8g3ty"></optgroup></center>
      <label id="8g3ty"><samp id="8g3ty"></samp></label>

    3. 電子開發(fā)網(wǎng)

      電子開發(fā)網(wǎng)電子設計 | 電子開發(fā)網(wǎng)Rss 2.0 會員中心 會員注冊
      搜索: 您現(xiàn)在的位置: 電子開發(fā)網(wǎng) >> 電子開發(fā) >> EDA開發(fā)應用 >> Keilc >> 正文

      KeilC的指針類型

      作者:佚名    文章來源:本站原創(chuàng)    點擊數(shù):    更新時間:2011-3-3

      話說,C語言中最精髓的就是指針的操作了。當然,本文不對C語言的指針做詳細的描述。Hanny在這里只想小結(jié)一下KeilC中的指針類型。

      在KeilC中,我們會常見到下述的指針定義方式:
      char *ptr1;
      char code *ptr2;
      char data *ptr3;
      char xdata *ptr4;
      char *data ptr5;
      char code *data ptr6;
      char data *data ptr7;
      char xdata *data ptr8;
      char *xdata ptr9;
      char code *xdata ptr10;
      char data *xdata ptr11;
      char xdata *xdata ptr12;

      看到這里,可能會有人有點亂了吧。其實要理清上面這一堆東西很簡單。

      首先,我們需要了解51的內(nèi)存結(jié)構(gòu)。簡單地說,就是51包括data/idata、xdata、code三大塊。定義指針時,*后面的修飾符是用來表示指針的存儲位置。如:ptr5、ptr6、ptr7、ptr8存儲在data區(qū)中,ptr9、ptr10、ptr11、ptr12存儲在xdata中。ptr1、ptr2、ptr3、ptr4的存儲位置則取決于KeilC中的設置(使用內(nèi)存的模式)。

      *之前的修飾符,則是用來表示指針所指向的數(shù)據(jù)的存儲位置,即指針類型。ptr2、ptr6、ptr10的指針,指向一個存儲在code中的數(shù)據(jù)。ptr3、ptr7、ptr11的指針,指向一個存儲在data中的數(shù)據(jù)。ptr4、ptr8、ptr12的指針,指向一個存儲在xdata中的數(shù)據(jù)。

      ptr1、ptr5、ptr9這三個指針有一點點特殊。沒有修飾類型這表示這是一個通用指針,它將用3Byte來表示。其中第一字節(jié)表示指針類型,后兩個指針存放指針地址。而類型中,0xff表示指針存放在code中,0x00表示data/idata,0x01表示xdata。

      綜上所述,若一個指針為char xdata * xdata,如ptr12,則該指針表示一個存放在xdata中的指針,并且該指針指向一個xdata的數(shù)據(jù)。

      在使用過程中,只要注意到了這些類型,應該是不會出什么問題的。

      Tags:指針類型,keilc,keil  
      責任編輯:admin
      請文明參與討論,禁止漫罵攻擊,不要惡意評論、違禁詞語。 昵稱:
      1分 2分 3分 4分 5分

      還可以輸入 200 個字
      [ 查看全部 ] 網(wǎng)友評論
      推薦文章
      最新推薦
      熱門文章
      關于我們 - 聯(lián)系我們 - 廣告服務 - 友情鏈接 - 網(wǎng)站地圖 - 版權(quán)聲明 - 在線幫助 - 文章列表
      返回頂部
      刷新頁面
      下到頁底
      晶體管查詢
      主站蜘蛛池模板: 国产综合色香蕉精品五月婷| 亚洲综合图色40p| 久久综合鬼色88久久精品综合自在自线噜噜 | 亚洲色偷偷综合亚洲AVYP| 久久综合五月婷婷| 一本久道久久综合狠狠躁AV| 五月丁香六月综合缴清无码| 一本久久a久久精品综合夜夜| 色综合久久综合中文小说| 国产色综合一区二区三区| 国产精品国产色综合色| 亚洲av日韩av综合| 久久综合久久综合久久| 色综合一区二区三区| 色婷婷久久综合中文久久一本`| 亚洲av综合avav中文| 亚洲综合伊人久久大杳蕉| 色婷婷色综合激情国产日韩 | 五月婷婷综合免费| 亚洲综合国产精品| 亚洲AV综合色区无码一区爱AV| 九色综合狠狠综合久久| 色综合久久中文字幕综合网| 中文字幕亚洲综合小综合在线| 婷婷色香五月综合激激情| 亚州欧州一本综合天堂网| 色狠狠久久AV五月综合| 丁香婷婷色五月激情综合深爱| 久久婷婷五月综合97色直播| 亚洲AV综合色区无码一二三区| 天天色天天射综合网| 图片区精品综合自拍| 色综合久久天天影视网| 久久天堂av综合色无码专区| 天天欲色成人综合网站| 狠狠色综合久久久久尤物| 伊人久久大香线焦AV综合影院| 久久一日本道色综合久久| 91探花国产综合在线精品| 天天做天天爱天天爽综合网 | 狠狠色丁香婷婷综合激情|