作者:
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 型態後者此名為指向此形態的指標指標型態