c语言中, 若有int a=4,b=9;执行a=b;b=a;之后,为什么a的值为9,b的值为9
答案:2 悬赏:80
解决时间 2021-02-17 15:50
- 提问者网友:锁深秋
- 2021-02-17 05:56
c语言中, 若有int a=4,b=9;执行a=b;b=a;之后,为什么a的值为9,b的值为9
最佳答案
- 二级知识专家网友:野味小生
- 2021-02-17 07:02
int a=4,b=9; //a的初始值为4b的初始值为9
执行a=b;//这句的意思为将b的值赋值给a,b为9,赋值给a之后,a也等于9,此时a和b都为9
b=a;//这句的意思为将a的值赋值给b,两者都为9,赋值后也都为9
求采纳
执行a=b;//这句的意思为将b的值赋值给a,b为9,赋值给a之后,a也等于9,此时a和b都为9
b=a;//这句的意思为将a的值赋值给b,两者都为9,赋值后也都为9
求采纳
全部回答
- 1楼网友:你可爱的野爹
- 2021-02-17 08:00
int a = 4,b = 9;
a = b;//此时把b赋给a,a = 9,b = 9
b = a;//把a赋给b,a = 9,b = 9
你是想交换a和b,应该这样写:
int temp = a;//定义临时变量保存a的值
a =b; //b赋给a
b = temp; //把temp中保存的a赋给b
a = b;//此时把b赋给a,a = 9,b = 9
b = a;//把a赋给b,a = 9,b = 9
你是想交换a和b,应该这样写:
int temp = a;//定义临时变量保存a的值
a =b; //b赋给a
b = temp; //把temp中保存的a赋给b
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯
• 手机登qq时,显示手机磁盘不足,清理后重新登 |
• 刺客的套装怎么选啊? |