设函数void subone (int)将形参值减1,如有整形变量int b=10;则执行subone(b)后,b的值为()
A、
9
B、
10
C、
11
D、
未知
【正确答案】:B
【题目解析】:
将对象作为函数参数,是将实参对象的值传递给形参对象,这种传递是单向的。形参拥有实参的备份,当在函数中改变形参的值时,改变的是这个备份中的值,不会影响原来实参的值。
设函数void subone (int)将形参值减1,如有整形变量int b=10;则执行subone(b)后,b的值为()
设函数void subone (int)将形参值减1,如有整形变量int b=10;则执行subone(b)后,b的值为()
9
10
11
未知
将对象作为函数参数,是将实参对象的值传递给形参对象,这种传递是单向的。形参拥有实参的备份,当在函数中改变形参的值时,改变的是这个备份中的值,不会影响原来实参的值。