交换两个变量
如果已经有a=6,b=5,如何交换两个变量
不能a=b,b=a,因为没法同时进行,会按照顺序依次进行,最后变成a=5,b=5
必须有一个中间值
设一个t
t=a,a=b,b=t
#include <stdio.h>
int main()
{
int a=5;
int b=6;
int t;
t=a;
a=b;
b=t;
printf("a=%d,b=%d",a,b);
return 0;
}
调试:看看程序怎么跑的
先设置一个断点,此时第八行还未运行。
编译
点击调试
此时鼠标放在t,a,b上可观察他们的数值
点击下一步,程序运行到下一行,此时第八行已运行完毕
t变成5了