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/07/05 03:38:13
![return的意思?#include int f(int i){printf(](/uploads/image/z/7600694-14-4.jpg?t=return%E7%9A%84%E6%84%8F%E6%80%9D%3F%23include+int+f%28int+i%29%7Bprintf%28%22i%3D%25d%5Cn%22%2Ci%29%3Breturn+0%3B%7Dint+main%28void%29%7Bint+i%3D10%3Bf%28i%29%3Breturn+0%3B%7D%E7%AC%AC%E4%B8%80%E4%B8%AAreturn+%E4%B8%BA%E4%BB%80%E4%B9%88return%E5%87%A0%E9%83%BD%E6%98%AFi%3D10%E8%BF%99%E4%B8%AA%E7%AD%94%E6%A1%88%3F)
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("成功");
}