1樓:匿名使用者
return是表示退出函式中的控制流,立刻返回主調函式——同時如果返回值型別不是void,被呼叫函式表示式的值等於返回的值。如果在void函式的末尾,去掉return;是沒關係的;但如果是在中間,可能會對程式流程有一些影響。
jdq_37 的「不能返回任何結果」的說法有些問題。對於void型別函式,如果用return,要麼使用return;的形式;要麼使用return expr;的形式(其中expr是一個void型別的表示式,例如呼叫其它返回型別void的函式的表示式;return expr;相當於expr;return;)。允許return後的返回表示式的一個好處是,對於不確定是否返回void型別的模板,可以有統一的方式進行實現以簡化**(否則對於void和非void的可能要寫幾乎完全一樣的兩遍)。
一旦函式被宣告為void返回型別,那麼這個函式的呼叫表示式就是void型別,不可能返回一個物件。要取得這樣的返回值,不能在函式呼叫表示式上做文章,而可以通過向要呼叫的函式傳遞指標或引用引數的方式,在呼叫後使用對應的引數,這樣引數可以表達邏輯意義上的返回值,如:
#include
void foo(int* p)
void bar(int& i)
int main()
====
[原創回答團]
2樓:
return的含義是退出函式,如果需要則同時返回值,所以出了函式尾部大括號}前面的return,其他地方的return都不能輕易去掉.
void表示沒有返回值,不能返回任何結果,否則報錯.
3樓:匿名使用者
void 函式想輸出值只有用引用引數或者指標
4樓:和科比打過球
return 表示返回的意思 任何函式都要返回 因為是void所以只寫個return.
如何刪除c盤中不需要的檔案,c盤中的哪些檔案不能刪除
c盤滿了怎麼清理?1分鐘教你如何清理c盤檔案,適合所有系統 超清 額忘了說怎麼操作了,新建一文字檔案,ctrl v進去,重新命名為 什麼什麼.bat 儲存完了執行就成了 兔子有這功能,很多軟體也有這功能,如果要自己寫 那發一段批處理 我都用這個清除系統垃圾 echo off echo 正在清除系統垃...
C中在窗體中呼叫另普通類的成員變數不需要例項化類的物件
這個看情況,如果是靜態成員變數的話,是不需要例項化的,否則必須例項化,編譯就不會過嘛。 如果不是靜態類的話,必須要例項化,才可以呼叫。如果是靜態類則可以直接呼叫,類.變數,明白嗎? 資訊蒐集官 你可以宣告一個父類例項化一個子類試試,你把原來的 弄出來我看看。c 為什麼不能在一個類中呼叫另一個類的變數...
如何可以不需要3C認證上汽車牌照
3c是車輛進口商或國外生產商,銷售商應該辦的,它是對同一型別的車輛做的,得到了這個認證,它所有的車輛就都得到了認證.車輛必須有認證,才可以進入中國市場,才能使用,這是個安全保證.你可以找銷售商,讓他做,關於3c或其它認證的問題可以找我0755 26954280 133王生 單臺進口汽車,做為自用,可...