20180318 代码错题(2)
程序段的执行结果是()
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
#include <iostream>using namespace std;void fun1(int &x) { x++;}void fun2(int x) { x++;}int main() { int abc = 100, xyz = 13; fun1(xyz); abc = xyz; fun2(abc); printf("%d\n", abc);} |
100
13
12
14
答案 D 错选 B
fun1(xyz) 传引用,值本身被改变。
fun2(abc)值传递,改变的是形参,实参没有影响。
abc被xyz赋值,所以值为14

浙公网安备 33010602011771号