设函数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
【题目解析】:
将对象作为函数参数,是将实参对象的值传递给形参对象,这种传递是单向的。形参拥有实参的备份,当在函数中改变形参的值时,改变的是这个备份中的值,不会影响原来实参的值。
设函数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值分别为()
15,10
15,15
10,15
10,10
将对象作为函数参数,是将实参对象的值传递给形参对象,这种传递是单向的。形参拥有实参的备份,当在函数中改变形参的值时,改变的是这个备份中的值,不会影响原来实参的值。