如何證明C語言函數參數的轉遞是單值傳遞

朱金燦 在C語言函數使用中函數參數的傳遞是單值轉遞,即把實參傳遞給形參,就是把實參複製一份傳給形參。如何證明這一點呢?我想到了一個方法,就是在調用函數和被調用函數都輸出實參和形參的地址。如果地址一致那麼就是雙向傳遞,如果地址不一致,就是單向傳遞。 例程如下: #include <iostream.h> void Fun(int a,int b) { cout<<&a<<endl; cout<<&b
相關文章
相關標籤/搜索