楼主:
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 型态后者此名为指向此形态的指标指标型态