電子開發(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é)構。簡單地說,就是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)站地圖 - 版權聲明 - 在線幫助 - 文章列表
返回頂部
刷新頁面
下到頁底
晶體管查詢
中文字幕三级理论影院| www.日韩在线| 国产精品欧美一区二区三区| 男人扒开女人的腿做爽爽视频 | 岳双腿间已经湿成一片视频| 无翼乌日本漫画| 国产三级在线免费观看| 国产精品91在线| 亚洲激情视频网站| 国产色综合一区二区三区| 欧美乱人伦中文字幕在线不卡 | 免费看大美女大黄大色| 国产在视频线精品视频2021| 国产裸拍裸体视频在线观看| 亚洲成人在线电影| 亚洲精品国偷自产在线| 亚洲www在线| 黄色大片免费网站| 精品国产免费一区二区三区香蕉| 丝袜高跟美脚国产1区| 一区二区三区视频在线播放| 免费国产午夜高清在线视频| 丰满少妇大力进入| 亚洲国产精品免费在线观看| 国产一区二区不卡免费观在线| 中文字幕不卡在线高清| 男人插曲女人下面| 天天爽夜夜爽夜夜爽| 国产精品久久久久一区二区三区 | 狠狠久久永久免费观看| 高岭家の二轮花未增删| 杨晨晨被老师掀裙子露内内| 日韩免费a级在线观看| 琪琪色在线观看| 国产麻豆剧传媒精品国产免费| 日本不卡高字幕在线2019| 激情内射亚洲一区二区三区爱妻| 国产精品乱码一区二区三区| 久久综合九色综合97伊人麻豆| 精品少妇人妻av无码久久| 中文字幕在线永久|