嵌入式C中void作为一个强制转换类型什么意义?

lily19181918 2015-09-15 02:33:35
在近期编码过程中遇到这么一段代码,实在看不懂,求各位大神指点:(u8是typedef unsigned char u8 ;u32是typedef unsigned long u32;)
下面这个函数,我就怎么都不能理解 (void)GrupDtc; 这句,请大神指点,说下这函数有啥意思?
u8 UDS_IF_ClearDTCInf(u32 GrupDtc)
{
u8 ErrCode = 0;

(void)GrupDtc; //??????

return ErrCode;
}

...全文
133 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
sainty07 2019-10-14
  • 打赏
  • 举报
回复
防止有些编译器报警出错,没用到的变量,加一个这样的操作
wurst115 2019-09-18
  • 打赏
  • 举报
回复
保持接口统一,这样更灵活
Just丶memory 2019-08-15
  • 打赏
  • 举报
回复
把函数强制转换为参数
EmbededCoder 2019-08-05
  • 打赏
  • 举报
回复
既然没有实际意义,那为什么还要写上这一句???
qq_29342637 2015-09-15
  • 打赏
  • 举报
回复
恭喜。。。。。。。。。。
lily19181918 2015-09-15
  • 打赏
  • 举报
回复
类型强制转换而已,函数没有实际意义,已懂。

19,502

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 嵌入开发(WinCE)
社区管理员
  • 嵌入开发(WinCE)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧