打印

关于共用体指针的问题【C语言】

[复制链接]
1959|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
fny04100|  楼主 | 2012-11-30 17:40 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
各位大侠,问个基本问题。我定义了以下的共用体,并想使用共用体指针当函数的变量进行数据传递。
union U32AndU8{

uint8_t Byte[4];

uint32_t u32;
} ;

uint8_t GetCommDataFromRxBuf((union U32AndU8) *CommBuff, uint16_t CommSize, uint16_t *ReadFirstDataNo);


可是编译时却出以下错误,请问为什么?要怎么改?
沙发
ComeONic| | 2012-12-6 17:24 | 只看该作者
把 (union U32AndU8) 的括号去掉!写成这样:
uint8_t GetCommDataFromRxBuf(union U32AndU8 *CommBuff, uint16_t CommSize, uint16_t *ReadFirstDataNo);

使用特权

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

本版积分规则

0

主题

6

帖子

0

粉丝