这道C 语言的逗号表达式是什么原理呀,能解释一下这道题嘛?谢谢_百度知 ...答:每个逗号隔开的都是一个表达式,整个逗号表达式的值是最后一个表达式的值,执行顺序是从左到右 注意:a=3*5,a*5,a++,a-5;相当于 (a=3*5),(a*5),(a++),(a-5);a=15;a++;结果是a=16;如果是a=0,且 a=(3*5,a*5,a++,a-5);结果是 a=-4 ...
printf('%d,%d,%d ',++n,n+=2,--n);括号里的执行过程为什么是右到...答:if(a>b,b>c,c>d)逗号表达式与加减乘除本质上是一样的, 它的求值是从左向右依次对表达式求值, 整个表达式的结果取逗号表达式中最后一个表达的的结果, 如果非零, 就会使 if 成立!依照上面的理论c=(a-=a-5),(a=b,b+3)的执行顺序是这样的:1、首先分两块,逗号前面的是第一块,先执行,逗号...