首 页 行业热点 新车 试驾评测 养车用车 车型库

(void)变量,这种写法是什么意思?

发布网友

我来回答

5个回答

热心网友

HalUARTWrite(uint8 port, uint8 *buf, uint16 len) 函数定义有变量,但是在调用的时候有可能其中一个没有传递值,编译器会报的错误。

(void)port; 为了消除编译器报的错误。

热心网友

跟int(整型,属于数据类型)一样,也是一种类型,是“无类型”(void的名称),但是用来指函数的类型(不是数据类型)。加在函数前面,说明这种函数不返回函数值,只是完成某种功能。追问(void)port;
(void)buf;
(void)len;
看好了是(void )变量,而且后面又有HalUARTWriteDMA(buf, len) ,变量做形参的调用,能解释一下么?谢谢了

热心网友

  跟int(整型,属于数据类型)一样,也是一种类型,是“无类型”(void的名称),但是用来指函数的类型(不是数据类型)。加在函数前面,说明这种函数不返回函数值,只是完成某种功能

热心网友

void,一般是返回值类型为空的意思

热心网友

强制转换

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com