當前位置:編程學習大全網 - 電腦編程 - C語言用指針法交換兩個數的順序問題

C語言用指針法交換兩個數的順序問題

解答:

1. 註意形式參數和實際參數的區別,主函數中的x,y是實際參數,swap函數中的a,b是形式參數。他們各有自己的存儲空間,互不幹擾。

2. 在程序適當位置加上輸出地址的語句,即可看出為什麽回到主程序後,x,y的值為什麽不交換。

為了更形象,可以用圖表示它們的關系:

可見,交換的只是swap函數中的a,b值,對主函數中的a,b值沒有影響。

3. 修改的方法,將swap的交換變成值的交換。

  • 上一篇:caxa制造工程師怎麽通訊
  • 下一篇:為什麽Visual c++6.0不能輸入漢字,只能輸入字母、符號、數字等。妳解決這個問題了嗎?我也遇到了這個。
  • copyright 2024編程學習大全網