44问答网
所有问题
c语言中语句c=(a+=++b,b+=4);怎么理解?知道的解释下,谢了
如题所述
举报该问题
推荐答案 2014-03-14
这是关于符号优先级,还有,号的用法,实际工作中不会用到的。如果你参加什么乱码大赛可能会用到,我的建议还是不要纠结这些莫名其妙的表达式,有时间还是实实在在多用指针,指针的内容得花很多时间
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://44.wendadaohang.com/zd/V3VKDKRRWWGZRRW6D3.html
其他回答
第1个回答 2014-03-14
a+=1的意思是a=a+1,++b意思是使用b时b的值为b+1。然后带入,c=(a=a+(b+1),b=b+4);
追答
若a,b,c均为0,则执行后都等于什么?
1 5 5
a=1,b=5,c=(1,5)
额,谢了,这个我都要考了还不会
回复 似血残阳醉秋枫 没事,我也好多不会
第2个回答 2014-03-14
a=a+(b+1)
b=b+4
c=b本回答被提问者采纳
第3个回答 2014-03-14
c=(a=a+(b+1),b=b+4)
相似回答
c语言c=(a+=++b,b+=4)
是什么意思?
答:
c=(a+=++b,b+=4)
1、++运算符优先级高于+=;2、,运算符优先级最低,先求,号前的表达式,再求,后的表达式,最后结果为,后的表达式结果。假设a=5,b=8 首先,a+=++b,得到 b = b+1 = 9; a= a+b= 5 + 9 = 14;其次,b+=4,得到b = b+4 = 13;最后,c=13.建议你上机编程...
求一道
C语言
题
解释
答:
int a=1,b=2
,c=
3;//定义三个变量,并赋初值,这三个变量只在main函数中有效
++a;
//a自加1
c+=++b;
//b先自加1,然后把b的值加c后放到c里 {//两个大括号之间是一个语句块 int b
=4,c;
//在语句块中定义两个变量,这两个变量只在这个语句块中有效 c=b*3;//这里用的b和c是这个...
c语言
问题
答:
a
=++b;
那么b=b+1
=4,
a=b
=4(
“那么”后面的“=”表示等于)其实就等价于{b=b+1;a=b;} int a=0,b=3;a
=b++;
那么a=b=3
,b=b+
1=4(同上)等价于{a
=b;
b=b+1;} 在循环中 for(int i=0;i<10;++i)和for(int i=0;i<10;i
++)
这2个效果是一样的,单独的++i;和i
++;语
...
c语言中a+++++b
应该
怎么理解?
答:
a+++
++b,
应该理解成:
(a++)
+ (++b)。这涉及到“左值”的问题。转一段“百度百科”里关于左值的说明:左值(lvalue) 是
B语言
/C语言/
C++
语言等类
C语言中的
一类表达式。“左”(left)的原意是指可以放在赋值符号“=”的左边,但其实也表示能作为&和++等操作符的操作数(B语言中已经如此)。而...
大家正在搜
c语言中a大于b大于c怎么表示
c语言中(a,b)是什么意思
c语言中abs什么意思
c语言a=b=c
c语言中a大于b大于c
c语言中double是什么意思
c语言fabs是什么意思
int a=1,b=2,c=3;
c语言语句
相关问题
C语言中,a=3,b=4,c=5; a||b+c&&b-c怎...
C语言的表达式这样写是合法的吗?a=(b=4)+(c=6);
c语言b=a++和b=(a++)的区别
c语言 int a=3;b=4;计算a+b%(a+b)/a+...
c语言表达式(a=b=4,a+1,b+=2,a+b)
请问C语言里的这个怎么算? a=3,b=4 a+b%(a+b...
C语言, a=2;b=4;a/b?a+b:a-b 会输出什么...
在C语言中,若有定义:int a=8,b=5,c;执行语句c...