1樓:army1椒rz迫
這一題考的就是bai
函式的形式
引數和du實際引數的區別。zhi
首先是sub(x3,x4)dao
這裡由於傳入函內數中的是形式引數容(也就是程式另外宣告瞭兩個變數x,y,同時使x=x3,y=x4,而他們的值的改變跟x3,x4沒關係),所以儘管函式交換了,其實也就是交換x,y的值,並沒有影響到x3,x4,所以x3=10,x4=20;
而sub(x2,x1)也是同樣的道理,不同的是在sub函式中,有一步x1=x,因為x1,x2是全域性變數,所以這一步就使x1的值改變了,變為x的值了,而x的值是有x2傳進去的,所以x1=40,x2還是沒變,x2=40
2樓:匿名使用者
1,全域性bai
變數與區域性變數的作
用域問題du。zhix1,x2的作用域是全域性的。所dao以在sub裡面x1就是全域性變數版。
2.函式形參引數的值權
得改變不影響實參的值。
然後從頭到尾分析這道題
sub(x3,x4) 執行完之後 x3=10,x4=20(因為sub沒法改變實參的值,這個是考點,書上講的很清楚了) ,x1=10(因為x1是全域性變數。x = 10,x1=x ,x1就變成10);x2=40
sub(x2,x1)等價於sub(40,30)執行完之後 x1=40(x = 40,x1 = x 所以x1 = 40),x2=40(不變)
最後x3,x4,x1,x2 10,20,40,40
3樓:鑄信
sub()函式在main()函式後面,都沒有什麼宣告,會報錯的;假設已經宣告瞭,這是按值傳遞,也不會交換的到值
4樓:匿名使用者
sub函式執行時只改變堆疊中數值而不改變原數(因為你沒有傳入指標,只傳入了數值),故sub兩句**無效。資料不變,按輸出順序寫下即可。
5樓:匿名使用者
就是數的交換呀,,,
大神求答案及計算過程
正確答案25 說人家不對的那個 你以為自己長腦子了啊,仔細看看那藍花是四片花瓣 所以是4 1 20 4 25 三個紅花加起來是60,紅花一個代表20 20 兩個蘭花等於30,一個蘭花代表5 5 兩個黃花等於3,一個黃花代表1 仔細看清楚,是兩朵黃花 一個黃花1 一個紅花20 一個蘭花 仔細看一下,蘭...
地理題求答案計算過程,地理問題求答案兼過程
答案 19980千米 我國某地 27 n,113 e 與阿根廷某地 27 s,67 w 在經線圈上的地球另一面,經過極點的距離是最短的,緯度距離是 90度 27度 90度 27度 180度,緯度相差1度距離約111千米,所以飛行的最短距離為111x180 19980千米 簡單點 緯度距離180度,就...
高分求面試問題的答案要詳細高分求面試時的心理測試問題及答案!
個人認為不一定要講什麼大的事情,可以從小事著手。1 可以講自己如何 或為了體育課長跑考試而去努力鍛鍊。2 大學或單位組織春遊如何組織的。3 工作中出現了一些難題,如何去向老同志請教,如何去翻書,上網查資料,接著自己綜合理解之後終於發現解決之道。4 先肯定這一直是你做人的原則和準則,言必信,行必果。小...