为了账号安全,请及时绑定邮箱和手机立即绑定

void函数可不可以有返回值 ?

void函数可不可以有返回值 ?

一只萌萌小番薯 2019-02-13 14:07:27
void函数可不可以有返回值 
查看完整描述

3 回答

?
largeQ

TA贡献2039条经验 获得超7个赞

 void的字面意思是“无类型”,void *则为“无类型指针”,void *可以指向任何类型的数据。
  void几乎只有“注释”和限制程序的作用,定义一个void变量没有意义,不妨试着定义:
  void a;
  这行语句编译时会出错,提示“illegal use of type 'void'”。不过,即使void a的编译不会出错,它也没有任何实际意义。
  void真正发挥的作用在于:
  (1) 对函数返回的限定;
  (2) 对函数参数的限定。
  如果函数没有返回值,那么应声明为void类型
  如果在void函数中返回某一值,则编译会报错:[Error] return-statement with a value, in function returning 'void' [-fpermissive],因此void函数不可以有返回值

查看完整回答
反对 回复 2019-03-15
?
陪伴而非守候

TA贡献1757条经验 获得超8个赞

标准C语言允许写return,但没有返回值; 但针对于MCU的C语言有部分编译器是编译通不过的,具体可以查询相关MCU C编译器资料了解。

查看完整回答
反对 回复 2019-03-15
?
素胚勾勒不出你

TA贡献1827条经验 获得超9个赞

void函数不能有返回值,但是可以写return;

查看完整回答
反对 回复 2019-03-15
  • 3 回答
  • 0 关注
  • 2743 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信