就是弄不清楚什么時候是參考,什么時候是取地址,請說的詳細一點,謝謝。
uj5u.com熱心網友回復:
參考是個形容詞,而取地址是個動詞,及物的。uj5u.com熱心網友回復:
我不是問英語啊,就是&這個符號什么情況是取地址,什么時候是參考(也就是取別名)
uj5u.com熱心網友回復:
判斷 &+變數 是參考還是取地址當宣告變數的時候使用& 這里的&是參考
例子:
int b=0;
int &a = b;
當已經宣告的變數前面加& 這里的&是取地址
例子:
int b=0;
int *a = &b;
uj5u.com熱心網友回復:
比如我一個函式void max(int &a,int &b)
uj5u.com熱心網友回復:
這樣的話算參考還是取地址?
uj5u.com熱心網友回復:
應該算參考對嗎?
uj5u.com熱心網友回復:
一個declaration里面除了identifier以外都可以視作形容詞,identifier本身是名詞。同理,賦值也好,函式呼叫也好,都是廣義動詞。
uj5u.com熱心網友回復:
嗯 是參考uj5u.com熱心網友回復:
套用四老師的風格
不分析詞性就沒入門兒,不善用各種修辭格的代碼是沒有靈魂的。
在遠方還有詩等著你呢。
uj5u.com熱心網友回復:
如果外界定義過a[],
那這個函式void max(int a[])算地址傳遞?
也就相當于void max(int *a)?
uj5u.com熱心網友回復:
是否也等同于 void max(int &a)?
也就是這種形式是地址傳遞,而不是參考
uj5u.com熱心網友回復:
也就相當于void max(int &a)?也就是后面說的三中情況全是取地址,而非參考?
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/268380.html
標籤:C語言
