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

没有加return 0却成功运行。烦请大佬指点一下!

stdio.h>

/* 考虑一下哪个输出该用无参函数哪个输出该用有参函数呢? */

int f()

{

    printf("小明在慕课网上学习\n");

}

int g(int x)

{

    printf("小明在慕课网上学习了%d门课程\n",x);  

}

int main()

{

    f();

    g(3);

}


正在回答

1 回答

严格意义说来说,这是不符合规范的,因为声明自定义函数时声明了数据类型为int,所以应该在函数体内有对应的返回值;如果声明函数改成void f(){printf("小明在慕课网上学习\n");}这样就可以不加返回值了,但是不建议这样做。

2 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

没有加return 0却成功运行。烦请大佬指点一下!

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信