小蓝想要交换整型变量a和b的值,以下程序代码片段中,错误的是( )。
a = b;
b = a;
int c = a;
b = c;
a = a + b;
b = a - b;
a = a - b;
int c = b;
a = c;