問題,int k的話,變成k 0,這是為什麼,還有,為什麼是10不是

時間 2021-08-30 09:42:50

1樓:匿名使用者

兩個k定義區別,檔案第二行int k=10是全域性變數,fun中的int k=1是局與變數,全域性變數從程式開始到結束一直存在,局域變數只存在在“{}”中,這裡fun中的k到“}”就結束了,當全域性變數和局域變數重名時,在局域變數有效期,用局域變數,所以在fun中用的都是int k=1,在fun外用的int k = 10

在執行for迴圈兩次fun是,每次進入fun定義int k=1,執行輸出和++,fun結束,這個k生命期到了,再次進入fun又定義一個k,所以每次執行fun,裡邊的k不是同一個,期間並沒有改變全域性變數int k = 10,所以k=1是fun每次定義的,k=10是全域性變數

2樓:鑄信

這個fun()函式的int k=1的k值作用範圍在fun()函式,所以呼叫一次fun()函式,k就被重新定義為1,所以輸出2k=1,;

int k=10的k值範圍在整個程式,所以在主函式的k值為10,在fun()函式的k值被覆蓋了

日語,形容詞(形1)變成副詞,與變成並列的問題

最愛我是大土豆 形容詞分為 型形容詞和 型形容詞,後者又叫形容動詞,它們除開可以修飾體言 名詞,數詞,代詞 之外,還可以修飾動詞,表明動詞的完成狀態。型形容詞的變形是將 變為 接在動詞前面,型形容詞是詞根加 接在動詞前面。舉例如下 型形容詞 變副詞形式就是 可以接在動詞前面。型形容詞 變成副詞形式就...

二百五是什麼意思,為什麼它會變成罵人的話

生活中,大家經常會叫那些說話不正經 辦事不利索的人 二百五 為什麼好端端的一個數字就變成罵人的代名詞了呢?今天,月涵和大家說一下這個 二百五 的由來。主要有兩個 鬼谷子 故事 香港 古代 罵人 古代一封銀子是五百兩,半封就是250,所以用250指半瘋,後面就演變成了罵人傻的話了 人們常把傻瓜或說話不...

急 我要是想通過食療的話,怎樣才能白髮變成黑髮啊,求解

1全部1 前額白髮 脾胃失調 前額對應的反射區是脾胃,調理好脾胃對防治前額白髮大有幫助。脾胃不好的人常常腹脹 腹痛 胃酸。還有的人經常伴有口臭 食慾過旺,或四肢浮腫 畏寒喜暖,這些都是脾胃虛寒的症狀。對策 可以經常煮一些薑絲粥喝。原料很簡單,就是煲粥的時候,把鮮姜切絲和米一起下鍋煮至稀爛,早晚飯時可...