<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > 單片機C程序中的指針與指針變量

單片機C程序中的指針與指針變量

作者: 時(shí)間:2016-11-29 來(lái)源:網(wǎng)絡(luò ) 收藏
一個(gè)變量具有一個(gè)變量名,對它賦值后就有一個(gè)變量值,變量名和變量值是兩個(gè)不同的概念。變量名對應于內存單元的地址,表示變量在內存中的位置,而變量值則是放在內存單元中的數據,也就是內存單元的內容。變量名對應于地址,變量值對應于內容,應以區別。
例如定義一個(gè)整形變量int x,編譯器就會(huì )分配兩個(gè)存儲單元給x。如果給變量賦值,令x=30,這個(gè)值就會(huì )放入對應的存儲單元中。雖然這個(gè)地址是由編譯器分配的,但我們是無(wú)法事先確定的,但可以用取地址運算符&取出變量x的地址,例如取x變量的地址用&x。

&x就是變量x的指針,指針是由編譯器分配,而不是由程序指定的,但指針值可以用&x取出。


如果把指針(地址值)也作為一個(gè)變量,并定義一個(gè)指針變量xp,那么編譯器就會(huì )另外開(kāi)辟一個(gè)存儲單元,用于存放指針變量。這個(gè)指針變量實(shí)際上成了指針的指針,例定義:
int *xp

通過(guò)語(yǔ)句xp=&x把變量x的地址值,存于指針變量xp中,現在訪(fǎng)問(wèn)變量x有兩種方法,一是直接訪(fǎng)問(wèn),另外是用指針間接訪(fǎng)問(wèn):*xp

在int *xp中的*和*xp中的*所代表的意義不同,int *xp中的*是對指針變量定義時(shí)作為類(lèi)型說(shuō)明,而*xp中的*是運算符,表示由xp所指示的內存單元中取出變量值。


關(guān)鍵詞: 單片機C程序指針指針變

評論


技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>