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

[复制链接]
3584|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楼的方法调用即可
kvdong 发表于 2011-4-27 13:49 | 显示全部楼层
extern data union1;
青铜时代 发表于 2011-4-29 11:26 | 显示全部楼层
extern union data{
   unsigned int voltage
   unsigned char vol[2]
} union1;
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

4

主题

80

帖子

1

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