class person
person& personaddage(person &p)
int age;
};void test01()
person personaddage(person p)
person& personaddperson(person p)
int age;
};void test01()
int main()
自結:要加引用符號return的才是真正的p2物件本身,否則只是p2的乙個copy。即如果沒有&,那麼後面操作就不會改變p2了
其實一句話要想實現這種鏈式程式設計,記住加&就行了。
C 指標的引用和指向引用的指標
引用僅是變數的別名,而不是實實在在地定義了乙個變數,因此引用本身並不占用記憶體,而是和目標變數共同指向目標變數的記憶體位址 表示式中的取位址符 不再是取變數的位址,而是用來表示該變數是引用型別的變數。定義乙個引用時,必須對其初始化。引用本身不是物件,因此不能定義指向引用的指標。但指標是物件,所以存在...
c 指標的指標和指標的引用
當我們把乙個指標做為引數傳乙個方法時,其實是把指標的複本傳遞給了方法,也可以說傳遞指標是指標的值傳遞。如果我們在方法內部修改指標會出現問題,在方法裡做修改只是修改的指標的copy而不是指標本身,原來的指標還保留著原來 的值。我們用下邊的 說明一下問題 輸出的是兩個2 展示一下使用指標的指標做為引數 ...
C 指標的指標和指標的引用
我們會遇到一種函式 例如 void fun int p 或者 void fun int p 這兩種函式是什麼意思呢?首先先看 void fun int p 這裡的p是乙個形參,函式內內部修改該引數不會導致外部實參的改變。void fun int p int main int main int a 1...