设函数void swap(int,int)将交换两形参数值,如有两整型变量int a=10; int b=15,则执行swap(a,b);之后,a,b值分别为()

设函数void swap(int,int)将交换两形参数值,如有两整型变量int a=10; int b=15,则执行swap(a,b);之后,a,b值分别为()


A、

15,10


B、

15,15


C、

10,15


D、

10,10


【正确答案】:C
【题目解析】:

将对象作为函数参数,是将实参对象的值传递给形参对象,这种传递是单向的。形参拥有实参的备份,当在函数中改变形参的值时,改变的是这个备份中的值,不会影响原来实参的值。


Top