void函数有return的作用是什么啊?

 我来答
休闲娱乐达人天际
高能答主

2020-05-09 · 致力于休闲娱乐知识的解答,分享娱乐知识。
休闲娱乐达人天际
采纳数:1605 获赞数:396560

向TA提问 私信TA
展开全部

可以告诉操作系统一些信息。如调用成功等。还有可能返回错误代码号等。

void真正发挥的作用在于:

(1) 对函数返回的限定;

(2) 对函数参数的限定。

众所周知,如果指针p1和p2的类型相同,那么我们可以直接在p1和p2间互相赋值;如果p1和p2指向不同的数据类型,则必须使用强制类型转换运算符把赋值运算符右边的指针类型转换为左边指针的类型。

扩展资料:

而void *则不同,任何类型的指针都可以直接赋值给它,无需进行强制类型转换:

void * p1;

int * p2;

p1 = p2;

这并不意味着,void *也可以无需强制类型转换地赋给其它类型的指针。因为“无类型”可以包容“有类型”,而“有类型”则不能包容“无类型”。道理很简单,我们可以说“男人和女人都是人”,但不能说“人是男人”或者“人是女人”。下面语句编译出错:

void * p1;

int * p2;

p2 = p1;

zhaozhi6862179
推荐于2017-10-04 · TA获得超过3546个赞
知道小有建树答主
回答量:269
采纳率:0%
帮助的人:17.2万
展开全部
  return的作用:
  它可以告诉操作系统一些信息。如调用成功等。还有可能返回错误代码号等。
  void函数在自然结束处的return并无多大意思,只是可读性考虑;
  但你要想在函数中间退出,此时就必须使用return来结束。
  比如在某个分支提前返回的情况。
  例如:
  main()是默认返回值是int的函数,也可以是其他返回类型的;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
nikun_
2012-03-09 · TA获得超过184个赞
知道小有建树答主
回答量:127
采纳率:0%
帮助的人:108万
展开全部
退出函数体,如果在函数体结尾处不加也可自动退出,如果在中途需要 退出的话就用return
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
luosiyong
2012-03-09 · TA获得超过3256个赞
知道大有可为答主
回答量:1090
采纳率:0%
帮助的人:1626万
展开全部
void函数的return不会返回任何的值,但是可以提前结束函数内部代码的执行
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
123冰霜雪月
2012-03-09 · TA获得超过303个赞
知道小有建树答主
回答量:368
采纳率:0%
帮助的人:247万
展开全部
结束循环 带回函数的返回值 但是void的函数就不需要加return了 其他的比如int型的就要用return返回函数的一个整形结果
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式