int a=3;
int b=a; //用b保存a的值;
......
a=120; //把a赋了另一个值
........
a=b; //让数据返回原来的值
定义一个中间变量,用于保存原值,之后再赋回去:
int a=1;
int b;
b=a;//保存原值1
a=2;//赋新值
a=b;//将原值赋回去
定义中间变量temp
temp=a;
a=b;
b=temp;
这样就完成了数据交换
我觉得你是把字符串整个赋值而导致该错误的,在C中,字符串是不可以整体赋值的
问的很绕~、不就是用中间变量么?