當前位置:編程學習大全網 - 編程軟體 - 編程語言問題

編程語言問題

這個題目是這樣的

1、調用了壹個fun函數,傳入的實參是3,4

在fun函數中,形參x是值傳遞,y是引用傳遞(&),所以fun函數裏對x的操作不會影響外部變量的值而y會,也就是說第二個參數如果在該函數內部值變動了那麽傳給他的那個實際參數在外部別的地方用的時候也是這個新值,有點繞。。

fun函數中的cout<<++x<<y++

可以看成如下代碼

//這裏x=3,y=4

x++; //x=4,y=4

cout<<x<<y; //輸出44

y++; //x=4,y=5

2、調用fun函數後回到main函數中

x是值傳遞,所以x的值還是3,y是引用傳遞,fun函數中將y變成了5,所以這裏的y的值為5

那麽cout<<x<<y //輸出35

最後連起來就是4435了

  • 上一篇:坐標重慶沙坪壩區,想去南川山王坪,請問在哪坐車最方便?到了南川要
  • 下一篇:如何選擇適合自家孩子的積木玩具?
  • copyright 2024編程學習大全網