C语言中先把一个数据赋初值,之后又把它赋了另一个值,怎样才能让数据返回原来的值?

2025-03-31 09:08:55
推荐回答(5个)
回答1:

int a=3;
int b=a; //用b保存a的值;
......
a=120; //把a赋了另一个值
........
a=b; //让数据返回原来的值

回答2:

定义一个中间变量,用于保存原值,之后再赋回去:
int a=1;
int b;
b=a;//保存原值1
a=2;//赋新值
a=b;//将原值赋回去

回答3:

定义中间变量temp
temp=a;
a=b;
b=temp;
这样就完成了数据交换

回答4:

我觉得你是把字符串整个赋值而导致该错误的,在C中,字符串是不可以整体赋值的

回答5:

问的很绕~、不就是用中间变量么?