嵌入式面试中遇到的“++i++i”?这是什么鬼?在嵌入式开发的面试中,我们经常遇到各种“奇技淫巧”式的笔试题。有些题目确实有助于考察基础功是否扎实,但也有一些题目,看完之后只想说一句:“这题出得是给人写程序,还是给编译器写情书?”:复制代码12inti = 0;inta = ++i++i;是的,你没看错:++i++i。一、这能编译过吗?不能。++i++i 在语法上就不合法,根本无法通过编译。C语言中,自增操作符 ++ 是一个一元运算符,必须作用于一个合法的左值表达式。拆开来看:复制代码123++i // OK,前缀自增,返回 i 的左值++i++ // 错,i++ 是右值,...