c<lim-1&&(c=getchar())!=EOF&&c!='\n'
1。lim-1
2。c<lim-1,若为真,则执行3
3. (c=getchar())!=EOF 若为真,则执行4
4。c!='\n'
这个问题很好理解:看看c怎么实现计算的就知道了!通过扫描表达式!注意式是从左到右开始扫描的,扫描的时候将操作数和运算符压斩,当发现下一个运算符的优先级比前一个的低时前面的那个运算符将被计算!所以说结果会是这样!
注意()的优先级(必须和)匹配时才会计算()的值。
希望大家都明白了!