傳值 傳引用 傳指標

2021-08-19 17:50:33 字數 1006 閱讀 5881

剛學c時學的傳值和傳引用,傳指標忘得差不多了,再寫一遍,複習一下

1.傳值

2.傳引用

//僅僅改變了畫圈的部分

//傳引用的話,那麼改變的就是 本身了,自然就是不用替身,真身上啦

3.傳指標

//改變的地方為畫圈的部分

//這屬於傳指標的第一類,改變指標的直接引用,傳入的實參雖然也為副本,但是改變了副本的間接引用,指標本身和副本都指向了相同的值,表面上看就反應到了其本身,就相當於雖然用替身,但替身已被同化和真身形似,表面看來就是一樣的。

//改變的是畫圈的部分

//傳指標的第二類,改變指標的間接引用

//傳入的實參為副本,但是只改變了副本的本身也沒改變副本的間接引用,不會影響指標指的值,相當於替身沒有被同化

傳值 傳引用 傳指標

收藏 相關概念 c 三種傳遞引數方式 傳引數的值 稱值傳遞,簡稱傳值 傳引數的位址 稱位址傳遞,簡稱為傳址 和引用傳遞 稱為傳引用 相應的函式傳值呼叫,傳址呼叫和傳引用呼叫 形參 實參 函式定義時參數列中的引數稱為形式引數,簡稱形參 函式呼叫時參數列中的引數稱為實際引數,簡稱實參。實參和形參之間的資...

傳值 傳引用 傳指標

相關概念 c 三種傳遞引數方式 傳引數的值 稱值傳遞,簡稱傳值 傳引數的位址 稱位址傳遞,簡稱為傳址 和引用傳遞 稱為傳引用 相應的函式傳值呼叫,傳址呼叫和傳引用呼叫 形參 實參 函式定義時參數列中的引數稱為形式引數,簡稱形參 函式呼叫時參數列中的引數稱為實際引數,簡稱實參。實參和形參之間的資料傳遞...

傳值 傳指標 傳引用

c語言的規則很簡單 所有的引數都是傳值呼叫 在這句話的基礎上,我們來分析值傳遞 指標傳遞 引用傳遞的區別。一 值傳遞 值傳遞,這與c函式的性質有關。c函式的所有引數均以 傳值呼叫 方式進行傳遞,這意味著函式值將獲得引數值的乙份拷貝,函式可以放心修改這個拷貝值,而不必擔心會修改呼叫程式實際傳給他的引數...