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

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

KeilC的指針類型

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

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

在KeilC中,我們會(huì)常見到下述的指針定義方式:
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;

看到這里,可能會(huì)有人有點(diǎn)亂了吧。其實(shí)要理清上面這一堆東西很簡單。

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

*之前的修飾符,則是用來表示指針?biāo)赶虻臄?shù)據(jù)的存儲(chǔ)位置,即指針類型。ptr2、ptr6、ptr10的指針,指向一個(gè)存儲(chǔ)在code中的數(shù)據(jù)。ptr3、ptr7、ptr11的指針,指向一個(gè)存儲(chǔ)在data中的數(shù)據(jù)。ptr4、ptr8、ptr12的指針,指向一個(gè)存儲(chǔ)在xdata中的數(shù)據(jù)。

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

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

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

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

還可以輸入 200 個(gè)字
[ 查看全部 ] 網(wǎng)友評論
關(guān)于我們 - 聯(lián)系我們 - 廣告服務(wù) - 友情鏈接 - 網(wǎng)站地圖 - 版權(quán)聲明 - 在線幫助 - 文章列表
返回頂部
刷新頁面
下到頁底
晶體管查詢
久久久精品波多野结衣| 国产区图片区小说区亚洲区| 免费一看一级毛片全播放| 一级毛片在线不卡直接观看| 男人女人边摸边吃奶边做| 成人免费一区二区三区 | 欧美另类69xxxx| 国模吧双双大尺度炮交gogo | 一本加勒比HEZYO无码人妻| 精品免费一区二区三区| 天天看天天射天天碰| 国产在线一区二区| 亚洲国产激情一区二区三区| 99久久国产综合精品成人影院| 欧洲成人午夜精品无码区久久| 国产手机在线精品| 久久青草91免费观看| 荡货把腿给我打开视频| 成人欧美日韩高清不卡| 人妻影音先锋啪啪av资源| a在线观看免费| 男人把女人桶爽30分钟应用| 国产精品无码DVD在线观看| 亚洲人成人一区二区三区| 美女视频内衣脱空一净二净| 在线免费观看h片| 亚洲av日韩精品久久久久久久| 麻豆亚洲av熟女国产一区二| 成年福利片120秒体验区| 制服丝袜电影在线观看| 一区二区三区久久精品| 熟妇人妻va精品中文字幕| 国产青草视频在线观看| 亚洲天堂水蜜桃| 高级秘密俱乐部的娇妻| 把极品白丝班长啪到腿软| 国产一区二区三区美女| 一级**爱片免费视频| 欧美三级电影院| 国产国产成人精品久久| 久久久噜噜噜久久熟女AA片|