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