C語言中函數調用與返回值的關系是什么?
所謂函數返回值是一個函數在運算結束以后向調用它的母函數或者系統反饋一個值,這個值可以是各種變量類型. 舉個簡單的例子: int add(int a,int b) { return (a+b); } int main() { int res; res=add(3,4); printf("%d",res); return 0; } 在主函數main中調用子函數add,并傳遞參數3和4過去,add經過運算后得到值7,通過return語句將得到的值返回給調用它的main函數供其使用,而在main中,返回值被用于給res賦值。 函數返回值就可以理解為解決一個問題以后得到的結論,把這個結論交給別人,就像寫在書上成為一個定理,來讓別人使用。