九九百科網

位置:首頁 > 經驗 > 

c語言按地址傳遞和按值傳遞異同

經驗2.17W

c語言按地址傳遞和按值傳遞異同

按地址傳遞:一種將參數地址而不是將值傳遞給過程的方式,這就使過程訪問到實際的變量。結果過程可改變變量的真正值。除非另作説明,否則按地址傳遞參數。也就是説傳遞的是變量再內存中地址的指針或引用;

按值傳遞:一種將參數值而不是將地址傳遞給過程的方式,這就使過程訪問到變量的複本。結果過程不可改變變量的真正值。也就是説傳遞的是變量的內容。