打印

C语中如何引用外部共用体变量!!

[复制链接]
2660|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
Hezhiqiang|  楼主 | 2011-4-26 10:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
union data
{ unsigned int voltage
   unsigned char vol[2]
} union1;

在外部函数中如何引用这两个变量!!
沙发
yewuyi| | 2011-4-26 11:16 | 只看该作者
union1.voltage
union1.vol[0]
union1.vol[1]

使用特权

评论回复
板凳
Hezhiqiang|  楼主 | 2011-4-26 11:40 | 只看该作者
我想知道外部引用是怎么表达的,extern union union1.voltage 像这样的,不是内部引用

使用特权

评论回复
地板
yewuyi| | 2011-4-26 11:53 | 只看该作者
使用extern的时候,必须把完整的定义都复制过去,也就是说:需要把1楼的那个定义都拷贝过去,然后按照我2楼的方法调用即可

使用特权

评论回复
5
kvdong| | 2011-4-27 13:49 | 只看该作者
extern data union1;

使用特权

评论回复
6
青铜时代| | 2011-4-29 11:26 | 只看该作者
extern union data{
   unsigned int voltage
   unsigned char vol[2]
} union1;

使用特权

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

本版积分规则

个人签名:学无止境,自学成材

4

主题

80

帖子

1

粉丝