当一个函数无返回值时,函数的类型应定义为什么

 我来答
金色潜鸟
2018-05-26 · TA获得超过3.2万个赞
知道大有可为答主
回答量:1.3万
采纳率:89%
帮助的人:5484万
展开全部
返回值时 定义为 void 就可以了。
例如:
void fun(int *a, int n){ int i; for (i=0;i<n;i++) printf("%d ",a[i]); printf("\n"); }
当然,你若定义为 int 或 float 之类 也没关系,但 结束处要加句 return 语句,例如:
int fun(int *a, int n){ int i; for (i=0;i<n;i++) printf("%d ",a[i]); printf("\n"); return 0; }
函数调用 可以 按原样写,例如:
int main() { int b[5]={1,2,3,4,5}; fun(b,5); return 0;}
卓宵歧吟怀
2019-07-04 · TA获得超过3731个赞
知道大有可为答主
回答量:3046
采纳率:26%
帮助的人:198万
展开全部
当一个函数无返回值时,函数的类型应定义为void类型。
知识扩展:
就是
int
m()
那么这个方法执行后有一个结果
就是int类型的。
如果是
void
m()
那么这个方法只是执行大括号里的内容
而没有返回值。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式