1. 整型常量
如果一个整型常量的第一个字符是数字0, 那么该常量将被视作八进制数。因此10与010的含义是不同的。
2. C语言词法分析中的“贪心法”
由于c语言的符号中存在单字符符号和多字符符号,所以编译器的在读入字符的时候必须作出判断,解决这个问题有一个很简单的规则:每一个符号应该包含尽可能多的字符,这就是所谓的“贪心法”。
所以,a-->0会被解释为(a--) > 0, 而不是a- (->0)