返回列表 發帖

IQ_10603- 20

小藍寫了一段複雜的程式碼想考你是否了解函式的執行流程。請回答最後輸出的數值為何?
1.        int g1 = 20, g2 = 10;
2.        int f1(int v) {
3.            int g1 = 5;
4.            return g1+v;
5.        }
6.        int f2(int v) {
7.            int c = g2;
8.            v = v+c+g1;
9.            g1 = 10;
10.            c = 40;
11.            return v;
12.        }
13.        int main() {
14.            g2 = 0;
15.            g2 = f1(g2);
16.            printf("%d", f2(f2(g2)));
17.            return 0;
18.        }

此帖僅作者可見

TOP

此帖僅作者可見

TOP

返回列表