我想了解引用,值和名稱之間的概念區別。通過引用,值和名稱調用
所以,我有以下僞代碼:
foo(a, b, c)
{
b =b++;
a = a++;
c = a + b*10
}
X=1;
Y=2;
Z=3;
foo(X, Y+2, Z);
什麼是X,Y,和foo的調用後ž如果A,B和C是參照所有的呼叫? 如果a,b和c是按值/結果? 如果a,b和c是按名稱調用?
另一種情形:
X=1;
Y=2;
Z=3;
foo(X, Y+2, X);
我試圖得到一個頭對即將到來的最終研究開始,這似乎是一個很好的複習題走了過來。名字傳遞對我來說絕對是最陌生的。
將鼠標懸停在標籤上,然後查看說明。我從來沒有聽說過名字傳遞,除非這是某種反思。 – 2013-04-05 00:17:01
按名稱傳遞:http://stackoverflow.com/questions/838079/what-is-pass-by-name-and-how-does-it-work-exactly – 2013-04-05 00:17:25
你知道指針是什麼嗎?按引用傳遞只是傳遞一個指針,而傳遞值是傳遞值本身。 – Pithikos 2013-04-05 00:17:26