PTT
Submit
Submit
選擇語言
正體中文
简体中文
PTT
C_and_CPP
[討論] typedef的問題請教(已解決)
作者:
MaxHaru
(懂得放手..才是王道)
2016-06-18 20:07:16
最近看到一個typedef struct敍述看不太懂,
在此跟大家請教一下..
以下是在Keil C環境所寫的code..
//Struct的定義
typedef struct _GPIO
{
...
}GPIO_REG, *P_GPIO_REG;
//Struct變數的宣告
GPIO_REG gpio_reg _at_ GPIO_BASE_ADDR;
以上, 我不太懂的地方是 "*P_GPIO_REG"這個部份,
這是做什麼用的呢?
要如何使用呢?
謝謝大家
作者:
LPH66
(-6.2598534e+18f)
2016-06-18 20:36:00
讀 typedef 宣告法: 把 typedef 遮起來看這裡它變成了 struct ... GPIO_REG, *P_GPIO_REG;即是宣告前者為此 struct, 後者為指向此 struct 形態的指標那麼這就是定義前者此名為這 struct 型態後者此名為指向此形態的指標指標型態
作者:
chuegou
(chuegou)
2016-06-18 20:57:00
GPIO_REG 新名稱 *P_GPIO_REG 指向此型態的指標
作者:
james732
(好人超)
2016-06-18 21:18:00
其實我覺得可以寫GPIO_REG *就沒必要多一個P_GPIO_REG會出現這種寫法的人應該也有寫過WinAPI XD
作者:
Caesar08
(Caesar)
2016-06-18 22:37:00
每次問到這個都要請LPH大神出來解答一下 XD
作者:
MaxHaru
(懂得放手..才是王道)
2016-06-18 22:56:00
這篇被m了, 是我做錯什麼了嗎??
作者:
EdisonX
(卡卡獸)
2016-06-18 23:39:00
沒,你的問題很好,所以被 m 了。
作者:
xvid
(DivX)
2016-06-19 03:37:00
http://en.cppreference.com/w/c/language/typedef
作者: Ethical (游志傑)
2016-06-22 17:22:00
了解
繼續閱讀
[問題] 關於sublime text
Mistborn
[問題] pure mvc notify 使用 tuple
diabloevagto
[問題] 關於指標本身的記憶體位置
EngRookie
[問題] VC build error with error MSB3073
nokia550298
[分享] Microsoft Research 的 Checked C
wtchen
[問題] doulbe free or corruoption
xanushan
Re: [問題] static inline的使用時機
EdisonX
[問題] Socket連線問題
peilin0407
[問題] static inline的使用時機
wtchen
[問題] 詢問程式問題
kinkipikachu
Links
booklink
Contact Us: admin [ a t ] ucptt.com