a=20
,b=10
一开始定义了3个int变量,其中a赋值10
,b赋值20,c不赋值,c=a
表示c的引用指向a的地址,即c=10,然后a=b,b=c同样可得出a和b指向的地址的值。
("a="+a+",b="+b);
a=20,b=10.
c作为一个中间变量,为交换a,b值作贡献。
c=a
将a的值赋给c,c=10;
a=b
将b的值赋给a,a=20;
b=c
将c的值赋给b,b=10;
最后输出语句:就是a=20,b=10;
这里在给你一个交换两变量值的方法,不用中间变量:
int
a
=
10,
b=20;
a
=
a+b
;
将a+b的值10+20赋值给a,a=30;
b
=
a-b;
将a-b的值30-20赋值给b,
b=10;
a
=
a-b;
将a-b的值30-10赋值给a,
a=20;
呵呵,希望对你有帮助!
交换a和b的数值,c是一个临时变量,最后输出a和b的值,结果是a=20,b=10
这个是用来交换a
与
b
的
值的。
c是临时变量,用来保护数据的。。。
交换完成后进行输出。。。
("a=+a+",b="+b)这个式子应该有问题,或者只能输出b