1樓:葉鳴布琪睿
值都會改變,
指標傳遞
傳遞的是指標,
指標地址傳遞
傳遞的是指標的地址。
首先明確:指標這個變數
裡面記錄的內容
是一個地址
所以你通過指標,間接的去修改指標指向的地址內的資料和直接修改指標地址內記錄對應的資料
從結果上講是一樣的
2樓:泰瑪竇高格
*&a:將指標的地址傳入。這樣你可以更改指標儲存的東西(更改地址讓原來的指標指向新的內容
函式退出後指標指向不變。)
*a:將指標儲存的東西存入a指標,只能更改指標儲存的地址所指向的內容。(函式退出後,即使你改了a儲存的地址
原來的指標儲存的地址是不會變的)
3樓:於澹橋暄妍
解釋一下int
*const
和const
int*的區別:
int*const:
const修飾的是int*這個指標本身,所以是指標本身的值不能變,但是指標指向的值可以變
const
int*:
const修飾的是int*指標指向的值,指標本身可以變,但指標指向的值不能變
你可以把你的函式的定義和函式的呼叫的地方發出來,這樣才好分析。
C 高手指點(關於指標和引用)
你問的這個話題太大。關於指標和引用要講的東西很多。我的理解 指標 其實指標這個概念在譚浩強的 變數,所以一定不要將指標與指標變數搞混淆了。指標僅僅是一個地址值,而指標變數就是存放指標 也就是地址的變數 指標的定義 例如整型指標 int p p是一個指向int型別資料的指標變數。裡面存放的地址 也就是...
c語言指標和函式的問題,C語言指標和函式的問題。!
樓主你好。include int main printf 修改前,陣列元素的值 段1 print array a,5 printf 修改後,陣列元素的值 段2 change values a,5,3 print array a,5 return 0 函式功能 修改一位陣列元素的值,規則是 新值 原值...
c語言行指標和列指標,C語言行指標和列指標
在任何時候 抄都不能定址,它是用bai來取地址的.p i 在任du何時候zhi 都等價dao於 p i p i j 其中p是int x 型別的 在任何時候都等價於 i x j x是一個變數.int a 10 20 這裡x 20 int a 20 10 這裡x 10 c語言沒有什麼行指標,列指標.一維...