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 無返回值。有返回值的函式會把執行的結果 也就是你寫這個函式的目的 返回到主函式中。沒有返回值的函式主要是為了完成某種任務 其實這是廢話,函式的功能就是為了完成某種任務。而一般沒有任何值返回到主函式中 也可以通過在無返回值的函式中操作全域性變...