天天看點

c指針的傳遞

c指針的傳遞

真正的傳入一個指針到函數中

c指針的傳遞

間接的傳入指針到函數中

c指針的傳遞

p1就是指針p,而p2是一個新的指針

以下分别為指針p、p1、p2的位址:

c指針的傳遞

初始值:

c指針的傳遞

直接改變變量的值

c指針的傳遞

間接改變變量的值

這裡改變的是指針p2中存儲的位址的值,而不是p2中所存儲位址對應記憶體的值

舉個例子:

目的:我們想将小明稱為小紅

做法:

直接将将小明改名為小紅,那麼身份證上寫的也是小紅,但小明他還是那個小明。

直接找來了小紅,說她是小明變的。

做法1就是直接改變變量的值,做法2就是間接改變變量的值

c指針的傳遞

測試程式:

運作結果:

c指針的傳遞

</stdio.h>