c#记两个变量进行值交换

  今天腊月二十九啦,无心上班,专注划水.然后就在那里翻帖子消磨时光.

  看到了这样一个问题,有人提问为什么   a=b+(b=a)*0 

  ???

  第一眼看上去,我也有点蒙,仔细推敲了一下,嗯~的确是交换了值

  先把这个等式为什么能交换值先搁置一下,先来总结一下目前我所知道的

两个变量进行值交换有哪些方式?

 

 

  第一种方式也是最常用的方式:通过中间变量

int a = 1; int b = 2; int temp = a; a = b; b = temp;

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zyfpxd.html