函式呼叫就需要返回值嗎?return只能返回值嗎?函式可以不返回值,這樣型別定義就沒用了嗎

2021-06-25 14:47:35 字數 634 閱讀 8632

1樓:匿名使用者

函式可以有返回值也可以沒有,取決於你的需要沒有並不是沒有用,比如說通過指標修改一變數的值(這時就不需要返回值)等等

return只能返回乙個值,並且該值的型別與函式的返回值型別不一致時,

以函式的返回值型別為準

2樓:匿名使用者

函式呼叫需不需要返回值,根據您的需要來定的。

return只能返回乙個值,如果要返回多個值,可以通過引數或者把返回值做成結構體等來實現。

函式不返回值,並不代表沒有用。這些都是可以根據您的需要來定的。

3樓:匿名使用者

不需要返回值是宣告型別為void就行。此時函式內部用return;來返回,如果不寫的話也可以在函式執行完畢後自行返回

return語句只能返回乙個值,如需要多個值,可以考慮通過函式的引數返回(引數為引用或者指標)

4樓:思念白雲藍天

你可以定義乙個全域性變數的陣列,就可以再函式裡把需要返回的值寫入全域性陣列中,然後再在呼叫的此函式的程式中讀出陣列中的資料結局問題

5樓:操作員溺嬰

如果不想要返回值,在c裡面可以用void定義.

c++很少接觸

C中的返回值指的是什麼,C函式返回值是什麼意思,幹什麼的

首先,c語言中的函式有兩種形式 1 有返回值,2 無返回值。有返回值的函式會把內執行的結果 容也就是你寫這個函式的目的 返回到主函式中。沒有返回值的函式主要是為了完成某種任務 其實這是廢話,函式的功能就是為了完成某種任務。而一般沒有任何值返回到主函式中 也可以通過在無返回值的函式中操作全域性變數來改...

如何讓函式return非同步請求的返回值

我想bai你的問題是這樣 du的 函式a中非同步呼叫zhi函式b,然後你dao想要函式a返回b中的結果。簡言內之 這不可能容。因為你 非同步 呼叫的b,函式a中程式的執行順序就是呼叫b之後,不等b返回結果,立即順序執行後面的語句,在你的例子中,就是return result這句 promise是對非...

C語言pow函式返回值是什麼型別的

c c 中的數學函式 bai原型 在 dutc2.0中原型為 zhiextern float pow float x,float y 而在vc6.0中原型為double pow double x,double y 標頭檔案 math.h cmath c 中 功能 計算daox的y次冪。返回值 x不能...