请教一句初始化的意思

[复制链接]
1988|9
 楼主| scmjh2008 发表于 2014-7-27 10:56 | 显示全部楼层 |阅读模式
typedef struct _HAL_Obj_
{...
....
....} HAL_Obj;

struct _HAL_Handle_ *HAL_Handle;
请问一下这段代码的意思,主要是上面定义的是HAL_Obj而下面是 struct _HAL_Handle_ *HAL_Handle;,感觉不是一回事,但是后面一直是用HAL_Handle->的内容是HAL_Obj里面的变量。这是什么道理?
xichengmadia 发表于 2014-7-27 16:05 | 显示全部楼层
我也不知道 我是来消灭零回复的
匿名  发表于 2014-7-27 17:08
程序是不可以只看局部的,这2个语句只是定义了2个结构
chriswanghit 发表于 2014-7-27 17:21 | 显示全部楼层
typedef  的意义你应该先查一下,呵呵。简单的C语法。
 楼主| scmjh2008 发表于 2014-7-28 10:46 | 显示全部楼层
xichengmadia 发表于 2014-7-27 16:05
我也不知道 我是来消灭零回复的

谢谢
 楼主| scmjh2008 发表于 2014-7-28 10:46 | 显示全部楼层
匿名者 发表于 2014-7-27 17:08
程序是不可以只看局部的,这2个语句只是定义了2个结构

嗯 好 我在看看
 楼主| scmjh2008 发表于 2014-7-28 10:47 | 显示全部楼层
chriswanghit 发表于 2014-7-27 17:21
typedef  的意义你应该先查一下,呵呵。简单的C语法。

嗯 好
NWPU_CHEN 发表于 2014-7-28 14:50 | 显示全部楼层
typedef struct _HAL_Obj_
{...
....
....} HAL_Obj;
这里边的HAL_Obj不代表是个变量,仅仅是个变量类型(结构体类型),你贴上完整的几行代码我才能更清楚,后边定义那个才是真正的结构体变量
huangfeng33 发表于 2014-9-24 13:26 | 显示全部楼层
在引用动态链接库时也要用到typedef 〔动态引用时〕。用以声明要使用的函数的返回值与参数,以及定义一个函数指针。
lijiabaobei 发表于 2014-9-29 17:49 | 显示全部楼层
学习啦
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

11

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部