99问答网
所有问题
c语言中 a==(b=c++*2)是什么意思
如题所述
举报该问题
推荐答案 2020-05-02
一个等号是赋值,两个等号是判断;意思是把c先加1,再x2,赋值给b,再和a判断是否相等,
假如a=1,c=1,那么则有
b=2*2=4;
a==4
->
1==4,返回false
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/XBjzvtzzzOXvvXXBve.html
其他回答
第1个回答 2020-05-05
你这个是一个布尔表达式,括号里面是赋值,c++是先使用再加1,所有b的值就是1*2=2,然后a==b表示布尔表达式,如果a和b的值一样,那么表达式的结果为真,也就是1,否则为假,也就是0
第2个回答 2020-05-05
这个主要是强调这个++运算符置后时
是先赋值在运算
也就是
这个表达式
比较
a
和
c*2的大小
相似回答
大家正在搜
相关问题
c语言问题。 a=b!=c什么意思? a==(b=c++*3...
c语言中 有定义 a=b=c=10; 那么 a==(b=c+...
请问C++中a>>2是什么意思?
C++中2个等于号==代表什么
c语言中,a^b是什么意思?
c语言;设整型变量a,b,c,均为2,则a+++b+++c+...
C++语言中的i+=2是什么意思?
c语言问题,a=b=c=2,a+++b+++c+++的值为多...