=if($D9<>"",left(right(""&$D9*100,18-column(H:H)-3)),"")怎么解释

++i是先计算i的值,然后再使用这个值,洏i++是先使用i,然后再计算i++.这里是先++i得到i=2,然后将2赋给j,所以i和j都是2.选d

j的值应该是-1,i的值是2.赋给j的i现在的值的取反,而这条语句后,i加了1.

i=(j=10,j*5),j+6; 这叫逗号表达百式,由两个表达式组成:i=(j=10,j*5) j+6 所以度i等于多少和后面的j+6无关.知 只看i=(j=10,j*5),这个括号中也是道一个逗号表达式,值为最后回一个表达式的值,也就答是j*5 所以是50

因為运算符优先级为++大于+所以第二条语句应该是k=(i++)+j分解为下面的步骤1.i+j;(由于i++是先使用i值在表达式中进行运算,再自加1)2.k=第1步的结果3;3.i++;(i从1自加为2)

}

我要回帖

更多关于 gti 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信