55问答网
所有问题
c语言,复合赋值运算符
k+=i*=k这个语句是什么意思???
举报该问题
推荐答案 2015-09-10
首先+=和*=优先级相同,且都是右结合,所以上述语句等价于:
k += ( i *= k);
等价于:
i *= k; // i = i*k
k += i; // k = k+ i;
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://55.wendadaohang.com/zd/IRG884cGRGLLeQ48QR4.html
其他回答
第1个回答 推荐于2018-03-15
k+=(i*=k)
也就是
先
i = i+k;
然后
k=k+i;
本回答被网友采纳
相似回答
C语言
中,/=是什么
运算符
?
答:
在
C语言
中/=是
复合赋值运算符
的一种,是两种运算(除、赋值)的结合,x/=10等同于x=x/10。先进行左侧表达式除以右侧表达式的除法运算。然后进行把结果赋值给左侧表达式的赋值运算。这种运算符主要是为了简化表达式写法,当某个表达式要进行除法操作并且把除法结果赋值给自己的时候,可以用这种写法。类似的...
在
C语言
中a-=b+c应该是a=a-(b+c)还是a=a-b+c?
答:
1、 -=是C
语言
中的一个复合
运算符
。2、 -=为双目运算, 形式为:A-=B表示含义为:A=A-B C语言中复合
赋值
运算符 :1、<<= 的意思是左移等。a<<=b其实就是a=a<>= 的意思是右移等。a>>=b其实就是a=a>>b.3、&= 的意思是与等。a&=b其实就是a=a&b....
c语言
s+= i++什么意思啊?
答:
s+=i++的意思是:s=s+(i++)将s的值加上i
的值赋
给s,i的值再自增1;S=S+I;就是s=s+i;+=是一个
复合运算符
,再比如x%=(y+1)相当于x=x%(y+1)s=s+i;就是s=s+i;s等于s加i 即是s=s+i;
c语言
+=是什么意思?
答:
在
C语言
中,+=是一个
复合赋值运算符
,它表示“取变量的值,加上右侧的值,并将结果赋值给左侧的变量”。具体来说,a += b的含义是“将a的值加上b的值,然后将结果赋值给a”。这等同于a = a + b。例如,如果a的初始值为5,b的值为3,那么执行a += b后,a的值将变为8。♡...
c语言
中+=是什么意思?
答:
c语言
中+=是
复合赋值运算符
。复合赋值运算符就是在简单
赋值符
“=”之前加上其它运算符构成,例如+=、-=、*=、/=、%=。即:a+=1;等价于a=a+1。什么是
C语言
:C语言是一门通用的计算机编程
语言,
广泛应用于底层开发。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量...
大家正在搜
c语言中复合赋值运算符的运算顺序
c语言复合赋值运算符的意思
复合赋值运算符运算顺序
c语言赋值运算符有哪些
c语言中的赋值运算符
c语言复合运算符
复合赋值运算符的使用
赋值运算符和赋值表达式
复合赋值运算符例子
相关问题
c语言基础:复合赋值运算符
C语言中的复合赋值运算符“%=”怎么用?
c语言的复合赋值运算符
请问c语言复合赋值运算符的优先级是什么?
C语言提供的复合赋值运算符有10个: *=、/=、%=、+=...
近来在学习C语言,想知道C中复合赋值运算符 :& , | 分...
c语言中复合位运算赋值(&=,|=,^=,>>=,<<=)表...
复合赋值运算符讲解