一、return命令的含义
return命令的意思是返回调用者百。如果return后面有值(如你函数中的10),则将该值返回给调用者。
但是,在调用者函数(度如:main)中,如果想得到f()函数的返回值,需要有个变量来接收这个值,否则,这个数值将被程序忽略。
二、变量的定义、赋值与引用问
int main(void)
{
int i; //此时的i只是定义一个变量,变量是用来存储数据的。好比你想装东西,指定了一个箱子,可是现在箱子中没有东西(也可能这个箱子曾经被人用过,里面还有些垃圾答---随机值)
f(i); //函数f()引用了i变量,,但是i这个在f()中并没有发生变化(即使变化也不会影响到i,这里又涉及到实参与形参的问题内,先不讲),所以i还是个空箱子
printf("%d\n", i); //此时想输出i的数容值,因为是个随机值(空箱子),当然不能输出你想要的10了。 printf("%d\n", f(i)); //直接把函数返回的值,输出出来,可以看到10
return 0;
}
温馨提示:答案为网友推荐,仅供参考