函式1
函式2
函式3
——————————————————————————————————————————————————————————————————
1呼叫2,將變數a的地址做實參,傳給2的指標變數b,形如&a —》 *b,
2呼叫3,若仍以&b —》*c,則在指標變數c中,存入的是b的地址,而非b的內容value=https://www.cnblogs.com/super-wx/p/a的地址,
應以b —》*c,將b的內容value(=a的地址),存為指標變數c的內容,如此,c與b的功能時等價的,兩者都是直接指向變數a的指標變數,
3呼叫4,類似……
——————————————————————————————————————————————————————————————————
函式1()
{
宣告變數 a;
呼叫函式2(&a);
}
函式2(變數型別 *b)
{
呼叫函式3(b);
}
函式3(變數型別 *c){
……
}
———————————————————————————————————————————————————————————————————
錯誤傳參




正確傳參




轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/59739.html
標籤:C
上一篇:堆與堆疊(heap and stack)在c/c++的應用(概念)
下一篇:c語言錯題本
