77问答网
所有问题
c语言中, 若有int a=4,b=9;执行a=b;b=a;之后,为什么a的值为9,b的值为9
如题所述
举报该问题
推荐答案 推荐于2017-12-16
int a=4,b=9; //a的初始值为4 b的初始值为9
执行a=b; //这句的意思为将b的值赋值给a,b为9,赋值给a之后,a也等于9,此时 a和b都为9
b=a;//这句的意思为将a的值赋值给b,两者都为9,赋值后也都为9
求采纳
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://77.wendadaohang.com/zd/YvGp3vqI3qpNG8GWWI.html
其他回答
第1个回答 2016-02-29
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
相似回答
请计算机
C语言
高手帮我解答以下三个题目,谢谢!
答:
} 最后就是输出a所以值为1;没有正确答案!3、do { b-
=a;
/*此处b=b-a;此时
b=9
*/ a++;} while (b--<0);/*b--是先使用再自减,显然9>0,所以跳出do循环体,b自减1,最后
b的值为
8*/
编写一个函数,输和一行字符,将此字符串中最长的单词输出
答:
例如;a = 3
,b =
5,现交换a
,b的值,
这个问题就好像交换两个杯子水,这当然要用到第三个杯子,假如第三个杯子是c,那么正确的程序为: c
= a;
a = b; b =
c; 执行
结果是a = 5,b = c = 3如果改变其顺序,写成:a = b; c = a; b = c; 则执行结果就变成a = b = c = 5,不能达到预期...
C语言
简单问题
int
b,a=4; b=a
++ +
a;
b输出8还是9?
有的
编译器输出8有...
答:
答案是8 计算过程:首先
b = a
+ a 然后 a++ 所以最后 a=5 b=8
c语言
基础问题,求解答
答:
两个整型指针pointer_1个pointer_2分别指向a和b的地址 判断 if (a<b),因为5<9,所以执行后面的swap(pointer_1, pointer_2)语句 swap函数的本意,应该是将pointer_1和pointer_2所指地址
中的值
进行交换 但是错误典例中的swap,只是交换了p_1和p_2两个局部变量的值 当swap函数结束,两个局部变量...
C语言中有
一道题目:已知"
int
a=4,b=
5,c;",则
执行
表达式"c
=a=a
>b...
答:
A, a=0 = 是由右向左运算的,a>
b值为
false
,值为
0 所以c=a=0 另外也可以写程序验证:include <stdio.h>
int
main(void){ int
a=4,b=
5
,c;c=a=a
>b;printf("a:%d, b:%d, c:%d\n",a
,b,c
);return 0;}
...
c语言中,
已有a=3,b=5,当
执行
了表达式
a=b,b=a之后,
使a中
的值为
5,b...
答:
需要一个中介变量。应该是
int
a=3,b=5,c;
c=a,a=b,b=c;执行
后才是a=5,b=3
C语言
设有语句
int
a=4;
则
执行
了语句a+
=a
-=a*a
后,
变量
a的值
是多少?
答:
答案:-24 1、
a = 4,
先算a * a,表达式
的值为
16。2、+和-同一优先级,因为是复合赋值运算结合性从右向左进行,所以此时算 a -= 16 (a *a 表达式的值是16)相当于
a = a
- 16;此时a=-12 3、最后算:a+ = -12(a-=a*a表达式的值是-12)。相当于 a = a + (-12);因为a...
大家正在搜
c语言char ch是什么意思
*a在c语言中是什么意思
c语言a+=a-=a*a
C语言中static
c语言static用法
c语言a=b=c
c语言putchar
char c语言
c语言(a,b)
相关问题
C语言中有一道题目:已知"int a=4,b=5,c;",则...
若有定义:int a=10,b=9,c=8; 执行语句 c=...
C语言中 int a=9,b=5; 那么表达式b=(a=4...
在C语言中,若有定义:int a=8,b=5,c;执行语句c...
c语言中 若a=6;b=2;x=3;则a>=x>=b的值为0...
C语言问题2 设 int a=7,b=9,t;执行完表达式t...
C语言:设int a=7,b-9,t;执行表达式t=(a>b...
请问为什么以下表述是错的?“在c语言中,已有a=3,b=5,...