66问答网
所有问题
当前搜索:
赋值运算符的结合性是
赋值运算符的结合性是
什么?
答:
右结合
即先从右边的先执行 如x=5,y=2;x+=y+=4 ;则先算y+=4=6,再算x+=y=5+6=11
1、C语言的运算符具有结合性,其中
赋值运算符的结合性是
( )
答:
赋值运算符的结合性是
自右向左
赋值运算符的结合性是
什么?
答:
所谓的结合性就是一种计算方式而已
,而对于赋值运算符来说它是
自右向左
的,也就是说,是从‘=’后面算到前面去。比如说,a=b=3,那就是说,3先赋给b,然后,再把b的值给a。说是这样啊,不是很难的,我也在学习中。对于这个赋值运算符,不能出现这样的情况:a=b+7=3,这是不行的,不能...
C++关于
赋值
表达式的一道题,求大神详细解答
答:
由运算符结合性可知,
赋值运算符的结合性为自右向左结合的
,所以A其实就等效于 a=((b=4)=3)而子表达式b=4的值为右值,不可作为赋值号的左操作数,所以导致子表达式(b=4)=3违反语法规则
执行完表达式a+=a-=a*a后,a的值为?
答:
表达式执行的过程:首先明白赋值运算符的结合性为自左向右
,所以说先执行最右边的表达式,同时乘除运算符的优先级大于赋值运算符,所以说先执行a*a,因为a=3,所以说a*a=9,然后执行a-=(a*a)=a-=(9)等价于a=a-(a*a)=3-9=-6。然后a=-6,然后执行a+=a等价于a=a+a=-6-6=-12...
C语言中
结合性自右向左
怎么理解
答:
先计算a * b (先计算左边,未考虑结合性),在计算 10 + c 结果是 a = 300 exp(同优先级运算符依据结合性进行运算):int a, b = 1, c = 8;a = b = c;赋值运算符其结合性即为
自右向左
,即 a = ( b = c), 其结果是 b = 8, a = 8;(错误答案:自左向右进行结合的话a...
赋值
问题
答:
赋值运算符
(=)具有右
结合性
。因此,x=y*5=x+z可理解为(x=(y*5=x+z))。那程序就先执行y*5=x+z这个式子,但你发现x+z可以赋值给y*5么?显然不行的。y*5是一个表达式,是不能被赋值的。赋值只能给一个纯粹的变量(如a,b,c,)这样的时候是可以的。因此,语句a=b=1是可以的。但...
c语言
的结合性是
什么?
答:
2、右
结合性
,就是在表达式中最右边的操作最先执行,然后从右到左依次执行。比如下面这个表达式:int a,b=1,c=2;a=b=c;是先执行b=c呢?还是先执行a=b。如果按前者,a=结果为2,如果按后者,a的结果为1。这时候结合性的作用就来啦。所有的
赋值符
(包括复合赋值)都具有右结合性,就是在...
C语言++
的结合性是
从右到左对吗?
答:
先计算a * b (先计算左边,未考虑结合性),在计算 10 + c 结果是 a = 300 exp(同优先级运算符依据结合性进行运算):int a, b = 1, c = 8;a = b = c;赋值运算符其结合性即为
自右向左
,即 a = ( b = c), 其结果是 b = 8, a = 8;(错误答案:自左向右进行结合的话a...
C语言变量
赋值
答:
而不是a=(7+b+c,a++)C)int(12.3%4) %不能出现小数,非法 D)a=a+7=c+b 赋值运算符的结合性是
自右向左
的,所以相当于两个语句 先a+7=c+b 再a=a+7 a+7不是个变量,不能作为被赋值的对象。所以答案是A、B
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
逗号运算符的结合性
逗号运算符结合性是第几级
赋值运算符结合性是自左至右
c语言整数反转123为321
指向运算符具有什么结合性
运算符的优先级和结合性
字符数组的最后一位
赋值运算符的重载
赋值运算符优先级高于逗号运算符