如何理解返回值 ?请各位指点
问题如题目
上饭店吃饭 你叫了份米饭(这就是调用函数)
店小二成功给你端上份米饭(这就是函数返回了)
一份吃完你不饱 又叫一份 小二又端给你一份米饭(这就是函数的反复调用 反复获得返回值)
叫了份米饭 结果没人理你 这是找不到小二 (找不到函数定义 函数调用失败了 也就无关乎返回值了)
叫了份米饭 小二理你 想先收你款 你没钱想吃霸王餐 小二拒绝给你服务 (参数传递失败 函数调用也就失败了 也就无关乎返回值了)
叫了份米饭 小二理你 不收你钱 直接给你上饭 (函数的参数为void)
叫了份米饭 小二端给你一碗面条 (函数没有返回预期值 要修改函数的定义)
你懒得自己叫米饭 让你的GF帮你叫餐(这是通过一个函数间接调用另一函数)
你到了饭店 只坐在哪 显示一下自己是个食客 小二给你端上杯水 (未声明是 函数默认返回int类型)
说了这么些费话, 还不如教材上的平铺直叙
关键是要静下心来看