a=(m=a>b)&&(n=c>d)||++a==b--;这个表达式的运算过程是怎么样的呢?请说的具体点,
a=(m=a>b)&&(n=c>d)||++a==b--
看完书发现是这样,先 (m=a>b)&&(n=c>d ) 再 ++a == b-- 最后a=
分就给你吧,不给也是浪费,呵呵
人气:164 ℃ 时间:2020-05-20 05:54:09
解答
( a=( ((m=(a>b))&&(n=(c>d))) || (++a) ) )==(b--)
按照我加括号的顺序运算.
算符优先级的问题所有的c语言教材后面都有详细说明.
真正的程序也没有这样写的,因为有一个最简单的办法:在懒得弄清优先级的时候,只要把你想先算的部分加上小括号(最高优先级)就行了.
推荐
- C++表达式(m=a>b)&&(n=c>b)的运算
- 若int a=5,b=6,c=7,d=8,m=2,n=2; 则逻辑表达式(m=a>b)&&(n=c>d)运算后,n的值为
- 表达式(M)?(a++):(a--),其中M等价于()A、M==0;B、M==1;C、M!=0;D、M!-1
- 设abCdmn均为int型变量,且a=5、b=6、c=7、d=8、m=2、n=2,则逻辑表达式 (m=a>b)&&(n=c>d)运算后,n的值是
- 设 a、b、c、d、m、n均为 int型变量,且 a=5、b=6、c=7、d=8、m=2、n=2,则逻辑表达式 (m=a>b)&&(n=c>d)运
- 求圆心在直线3x+2y=0上,并且与x轴的交点分别为(-2,0),(6,0)的圆的方程.
- 1.一辆越野车在沙漠中行驶32.5千米耗油5.2升.它要跨越的无人区总路程为1303千米,至少要准备多少升汽油?(得数保留整数)
- 住院时我很难过,怎么翻译?
猜你喜欢