C语言中的自增和自减

++++i++i

这是一个c语言的灰色地带,不同的编译器有不同的值,在visualc++6.0

i=3

++i,++i,++i)逗号表达式,从左到右开始做

贪心法--++,--表达式的阅读技巧

1、编译器处理的每个符号应该尽可能多的包含字符

2、编译器以从左向右的顺序一个一个尽可能多的读入字符

3、当即将读入的字符不可能和已读入的字符组成合法符号为止

4、求值或报错,不能再读的时候,

例如第一次读取++i++读到这的时候,发现已经不能在读到表达式使得表达式有意义,数值++,没有办法,编译器只能报错,增加空格之后,贪心法的解析空格时视为停止符,因此在写代码时尽量在容易歧义的地方用空格。

你可能感兴趣的:(i++,自增自减,贪心法阅读)