return的意思?#include int f(int i){printf("i=%d\n",i);return 0;}int main(void){int i=10;f(i);return 0;}第一个return 为什么return几都是i=10这个答案?

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/06 06:17:35

return的意思?#include int f(int i){printf("i=%d\n",i);return 0;}int main(void){int i=10;f(i);return 0;}第一个return 为什么return几都是i=10这个答案?
return的意思?
#include
int f(int i)
{
printf("i=%d\n",i);
return 0;
}
int main(void)
{
int i=10;
f(i);
return 0;
}
第一个return
为什么return几都是i=10这个答案?

return的意思?#include int f(int i){printf("i=%d\n",i);return 0;}int main(void){int i=10;f(i);return 0;}第一个return 为什么return几都是i=10这个答案?
仔细看第一个回答你的那位中的这一句话
如果函数执行不需要返回计算结果,也经常需要返回一个状态码来表示函数执行的顺利与否(-1和0就是最常用的状态码),主调函数可以通过返回值判断被调函数的执行情况.
所以这个return 0只不过是为了表示程序正常的被执行了.
比如说你可以在main函数中这么写
int result=f(i);
if(result==0){
print("成功");
}