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

不要最后一行的return可以吗?去了有什么坏处?

不要最后一行的return可以吗?去了有什么坏处?

C
慕神8447489 2023-03-17 18:14:52
#include <stdio.h>void main(){void inv(int * x,int n);int i,arr[10], * p=arr;printf("the original array:\n");for (i=0;i<10;i++,p++)scanf("%d",p);printf("\n");p=arr;inv(p,10);printf("the array has been inverted:\n");for (p=arr;p<arr+10;p++)printf("%d",* p);printf("\n");}void inv(int * x,int n){int * p,m,temp,* i,* j;m=(n-1)/2;i=x;j=x+n-1;p=x+m;for (;i<=p;i++,j--){temp=* i;* i=* j;* j=temp;}return;}
查看完整描述

2 回答

?
子衿沉夜

TA贡献1828条经验 获得超3个赞

这个里面,因为不带参数,意思就是程序结束,把控制权交给调用它的父程序,或父进程

查看完整回答
反对 回复 2023-03-21
?
幕布斯6054654

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

返回类型为void的函数,最后一句return可以不写,不过为书写规范,还是写上吧。

查看完整回答
反对 回复 2023-03-21
  • 2 回答
  • 0 关注
  • 72 浏览

添加回答

举报

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