關於c語言中的無return的函式

時間 2022-03-31 08:45:13

1樓:風若遠去何人留

當函式返回值型別為void,且不需要在函式體內部實現結束函式執行的功能情況下,函式體內可以不出現return 語句。

return是c語言的關鍵字之一,用於結束函式執行。當函式具有返回值時,可以通過return的引數,將值返回給主調函式。

函式從返回值角度上來說,有兩種型別,帶返回值和不帶返回值的。

函式的定義形式為:

type func_name(va_list);

其中,type如果是void,則代表該函式不存在返回值,不需要通過返回值方式向主調函式傳輸資料。

這種情況下,在函式中呼叫return時,不需要帶引數。如果函式不需要中途結束,那麼return語句就不會出現。

2樓:

沒有,該函式為void main 型,預設return null

3樓:斷霞

對於沒有返回值的函式,可以沒有return

4樓:匿名使用者

可以沒有return

C語言中,return 1和return 1有什麼區別

這麼寫應該是把1和 1作為了一種標記。這個函式比如是 intfun 然後返回主調函式,主調函式再由具體返回的是幾就知道這段 中的那一塊執行了再做相應判斷。比如比較兩個字串長度,要求比較功能單獨乙個函式實現,等長返回0,a串長返回1,b串長返回 1.然後返回主調函式,再根據返回的是幾輸出那一段比較長。...

請問,c語言中return語句後,還執行後面的語句不

不執行,直接返回到呼叫子函式的位置,並返回返回值 不執行,已經返回主函式了。在c語言中,乙個函式的結束都是以return為出口的。在乙個函式中無論在 執行到return則結束該函式!對於有返回值的函式return乙個該函式返回值型別的數,對於無返回值void型別的函式,則遇到可能會碰到return ...

c語言關於指標的求解,C語言中關於指標的指標問題?

出釹 int x 10 p1 a x 3 x 3 3 陣列從0開始,3其實是第四個 b p1 x 3,p1 先執行p1 x 3,也就是指向x 3 因為p1定義成指標。p1 這時候先執行再加,這表示式仍然是3 c p1 x 2,p1 p x 2 x陣列的地址加2,也就是指向x 2 x 2,這時候p 同...