return函數(shù)返回到哪里 函數(shù)中return的作用?
函數(shù)中return的作用?應該對你有幫助!通常,return語句用于函數(shù)的返回值。當外界調(diào)用函數(shù)并需要知道函數(shù)的執(zhí)行情況時,它需要使用返回值來告訴調(diào)用者。當調(diào)用者不需要知道執(zhí)行情況,只需要執(zhí)行函數(shù)時,
函數(shù)中return的作用?
應該對你有幫助!通常,return語句用于函數(shù)的返回值。當外界調(diào)用函數(shù)并需要知道函數(shù)的執(zhí)行情況時,它需要使用返回值來告訴調(diào)用者。當調(diào)用者不需要知道執(zhí)行情況,只需要執(zhí)行函數(shù)時,它不需要返回值。
當您向他人轉(zhuǎn)賬時,銀行會告訴您轉(zhuǎn)賬是否成功。此模式需要返回值。
2. 養(yǎng)魚場給魚喂食時,只需把食物扔進池塘。它不需要關(guān)心魚是否吃了。在這種情況下,它不需要設計返回值。
函數(shù)中return的作用?
類稱為方法。實際上,函數(shù)有一個默認的自參數(shù)(包括類方法和靜態(tài)方法)。
方法與函數(shù)相同。如果不使用return返回值,則默認值為none。此時,如果使用print(方法調(diào)用),將輸出none。
解決方案:如果函數(shù)或方法中未使用返回值,則在調(diào)用函數(shù)時不必使用print。
既然C語言函數(shù)的局部變量會被釋放,那為什么函數(shù)還可以把它return返回呢?
看了下面兄弟的回信,我們只能說他們一半是對的。
真正的原因是abi(應用程序二進制接口)。
ABI定義了與系統(tǒng)交互的細節(jié),如數(shù)據(jù)類型、大小和對齊方式;調(diào)用約定(控制函數(shù)的參數(shù)傳遞方向、可變長度處理、堆棧清理體以及如何接受返回值等);系統(tǒng)調(diào)用的編碼以及應用程序如何對操作系統(tǒng)進行系統(tǒng)調(diào)用系統(tǒng);以及采用完整ABI操作系統(tǒng)基本格式、程序庫等的第二代對象文件。完整的ABI,如英特爾二進制兼容標準(IBCs),允許支持它的操作系統(tǒng)上的程序在支持此ABI的其他操作系統(tǒng)上運行,而無需修改。
其他ABI標準化細節(jié)包括C名稱修改和同一平臺上編譯器之間的調(diào)用約定,但不包括跨平臺兼容性。
至于下面兄弟提到的eax save返回值,這只是X86的ABI規(guī)范。在其他CPU架構(gòu)平臺(如PowerPC)中,實現(xiàn)是不同的!--在PowerPC中,返回值存儲在R3寄存器中