打印

谁能帮忙看着这种typedef什么意思?

[复制链接]
2878|11
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
loveforever|  楼主 | 2010-1-18 20:16 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
typedef volatile CSL_EmacRegs           *CSL_EmacRegsOvly;
typedef volatile CSL_EwrapRegs          *CSL_EwrapRegsOvly;
typedef volatile CSL_MdioRegs           *CSL_MdioRegsOvly;

上面是在EMAC的程序的头文件中找到的,
比如 CSL_EmacRegs 应该为已经申明好的一种数据类型,但是我在其他头文件中并没有找到,把  "CSL_EmacRegs           *CSL_EmacRegsOvly;"  同时用typedef volatile定义什么意思?也就是CSL_EmacRegs和*CSL_EmacRegsOvly的关系是什么?
谢谢了。

相关帖子

沙发
juventus9554| | 2010-1-18 20:33 | 只看该作者
volatile定义的意思是不给编译器在优化掉你的声明的寄存器。

使用特权

评论回复
板凳
贾君鹏子| | 2010-1-18 20:42 | 只看该作者
CSL_EmacRegs 为库函数里面已经定义好的类型

使用特权

评论回复
地板
午夜粪车| | 2010-1-18 20:56 | 只看该作者
对啊,比如没有声明,或不小心写错了

使用特权

评论回复
5
loveforever|  楼主 | 2010-1-20 18:52 | 只看该作者
谢谢楼上给位,
但还是不是很明白啊。

使用特权

评论回复
6
午夜粪车| | 2010-1-20 18:54 | 只看该作者
哪不明白?咱们可以私下来慢慢聊

使用特权

评论回复
7
loveforever|  楼主 | 2010-1-20 18:57 | 只看该作者
哪不明白?咱们可以私下来慢慢聊
午夜粪车 发表于 2010-1-20 18:54

好的,我把qq号站短你,
我在qq上请教你。

使用特权

评论回复
8
luge1983| | 2010-1-20 23:00 | 只看该作者
这样定义后,如果有语句
CSL_EmacRegsOvly    p_myEmacRegInstance;
则p_myEmacRegInstance就表示一个指向volatile CSL_EmacRegs数据类型的指针了。

使用特权

评论回复
9
loveforever|  楼主 | 2010-1-21 20:05 | 只看该作者
8# luge1983
明白多了,
谢谢你。

使用特权

评论回复
10
thf2008| | 2010-1-22 00:05 | 只看该作者
这个经常编程的时候经常看到,就是不是很明白它的含义,进来学习

使用特权

评论回复
11
hulan1985| | 2010-1-23 23:36 | 只看该作者
SL_EmacRegsOvly在程序中用到了吗?

使用特权

评论回复
12
虎虎生威| | 2010-2-3 11:27 | 只看该作者
SL_EmacRegsOvly在程序中用到了吗?
hulan1985 发表于 2010-1-23 23:36

觉得应该没有

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

12

主题

120

帖子

0

粉丝