摘要: 追踪这句就好了:module->methods->open(.....),会发现这个open是调用HAL层的 xxx_device_open(),调用完,目标指针**是指向HAL层中xxx_device_t的实例dev的第一个成员common,强制转化这个目标指针后,指针的实际内容没有变(结构体实例的地址不变),指针的内涵有common变成了common的母结构体变量dev。而这个dev是被xxx_device_open初始化了的,拥有所有的本地方法列表。 阅读全文
posted @ 2012-10-20 22:30 勒达与天鹅 阅读(544) 评论(0) 推荐(0) 编辑