[問題] call by value的問題
我是最近才開始學C#的,去弄了本書來自修
看到call by value的時候,就有一點點看不懂了
雖然之前學過一些C++,可是都忘光了 ^^"
下面是書上的範例
using System;
public class example
{
public static void Main()
{
int a = 10;
int b = 12;
int c = sum(a, b);
Console.WriteLine(c); // 第二個輸出:32
Console.WriteLine(a); // 第三個輸出:10
}
private static int sum(int x, int y)
{
x += 10;
int z = x + y;
Console.WriteLine(y); // 第一個輸出:12
return z;
}
}
我比較不懂的地方是為什麼輸出的順序是 y、c、a?
如果int c = sum(a, b)是因為sum函數還沒出現,所以還不會輸出
那這樣的話輸出順序應該是a、y、c啊
雖然很基本的問題,可是搞不懂 ~"~
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 122.126.0.34
→
11/08 00:23, , 1F
11/08 00:23, 1F
→
11/08 00:59, , 2F
11/08 00:59, 2F
推
11/08 02:10, , 3F
11/08 02:10, 3F
→
11/08 02:11, , 4F
11/08 02:11, 4F
→
11/08 02:12, , 5F
11/08 02:12, 5F
→
11/08 02:12, , 6F
11/08 02:12, 6F
→
11/09 03:05, , 7F
11/09 03:05, 7F
推
11/09 13:26, , 8F
11/09 13:26, 8F
→
11/09 23:50, , 9F
11/09 23:50, 9F
推
11/10 11:25, , 10F
11/10 11:25, 10F
→
11/12 23:37, , 11F
11/12 23:37, 11F
→
11/12 23:39, , 12F
11/12 23:39, 12F
→
11/13 03:32, , 13F
11/13 03:32, 13F
討論串 (同標題文章)
完整討論串 (本文為第 1 之 2 篇):
C_Sharp 近期熱門文章
PTT數位生活區 即時熱門文章
6
17