C中,返回值的問題

時間 2022-09-20 07:35:04

1樓:匿名使用者

(補充三樓)

這裡的 return 只能作為你方法的返回值,但是並不修改被呼叫引數的原始值,如果需要更改原始值,需要加入 ref 關鍵字。

另外補充一下

你的程式首先輸出一個 5,再輸出一個 25在第一次輸出的時候, mynumber 的值並沒有改變,是初始值在第二次輸出的時候,mynumber 的值在呼叫 doublenum()方法的時候沒有改變,真正改變的時候是將 doublenum() 方法的返回值賦給 mynumber。這個時候 mynumber 的值才由 5 被覆蓋為 25.

這麼解釋你明白了麼?

2樓:

static int doublenum(int val)這個函式定義了一個int型的返回值 所以必須有return語句返回int型!

當呼叫時mynumber = doublenum(mynumber) mynumber的值就是這個函式的返回值!

1樓純屬扯淡 doublenum(mynumber) 這不就是呼叫函式語句嗎???

3樓:木森耙耙

return 返回 是返回到呼叫他的位置

4樓:匿名使用者

你這樣寫根本沒有呼叫doublenum(int val)這個函式啊!

你應該在main中這樣寫:

console.writeline("mynumber=",doublenum(mynumber));

C 程式設計中返回值問題,c 獲得外部程式返回值的問題

如果函式有返回值,則需要返回語句return。return語句的一般形式是 return 表示式 執行時,先計算出括號中表示式的值,再將該值返回給主調函式中的呼叫表示式。下面對return語句做一些說明 1 函式的返回值是通過函式中的 return 語句獲得的。return 語句將被呼叫函式中的一個...

C 中返回引用和返回值的區別,C 引用返回值 與 返回指標

通常的返回機制將返回值複製到臨時儲存區域中,隨後呼叫程式將訪問該區域.返回引用則程式則呼叫程式將直接訪問返回值.通常引用將指向傳遞給函式的引用,因此呼叫函式實際上是直接訪問自己的一個變數.比如const int fun int a,const int b int x 1,y 2,z z fun x,...

C 中的返回值是什麼,C 中的返回值是什麼

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