C語言程式設計

時間 2022-02-25 05:35:03

1樓:扈懷煒

第一個d是在函式fun中的d,私有變數,會把d=1的那個全域性變數d遮蔽,所以相當於 d=d+3,結果為 8

第二個d是全域性變數,初值為1,相當於d=d+3,a=3在函式fun裡是值傳遞,不會改變a的值,所以結果為4,所以執行結果是 8 4

2樓:匿名使用者

首先,fun()函式中定義了變數d等於5,d+=p++; =》 d=d+p++; =》 d=5+3++;

因為=號優先順序高與++所以d=8;fun函式列印8main函式中d是全域性變數值為1,d+=a++; => d=d+a++; => d= 1+3++; d=4

main函式列印4 答案a

3樓:匿名使用者

fun(3)是 子函式裡d=3 d+=p++中 p++先參加運算之後自增一 所有就是d=d+p=3+5=8 在沒進入主函式時候已經定義了全域性變數d=1 所以在主函式裡 d=1 而子函式裡d=6只是子函式裡與主函式裡變數名一樣 其實是倆個不同的變數 所以d+=a++就等於4

還有**不懂可以追問

C語言程式設計,C語言程式設計

很多程式都是非常簡單的 1.輸入2個正整數m和n,求其最大公約數和最小公倍數 include include int main 3.程式設計計算從1到10各數階乘的和,即1 2 3 9 10 的和 include int main void printf 1到10各數階乘的和 d n sum ret...

C語言程式設計,c語言的程式設計

給十分寫那麼多。給你說第一個吧。輸入十個數,用一個for語句就好了。int a 10 for int i 0 i 10 i 最大數。int max a 0 int m for int j 0 j 10 j a i a 9 a 9 max 小數的變下符號就是了。c語言程式設計 摘要。親親具體什麼問題呀...

C語言程式設計,c語言程式設計序

你的函式呢 第三個問題沒列全 自己修改下我再看。第一題 include void main printf 輸入4 5矩陣 for i 0 i 4 i for i 0 i 5 i printf 第二題 include void main printf 排列後 for i 0 i 10 i printf...