已有 1047 次阅读2015-7-21 20:19 |系统分类:C语言| C语言
在我们学习C语言过后,我们在两个变量赋值交换的过程中,采用的是一个中间零时变量。即假设两个int型的变量值a=2;b=5;就再假设一个变量num;num=a;a=b;b=num;运行过后即可实现a、b值的交换。今天不采用中间变量,即a^=b^=a^=b;经过这条语句过后就可实现a、b不借助中间变量来实现值的交换,大家可以自行在VC++或者其他编译器上运行验证!
评论