这种表达式就不必太纠结了,一般来讲,不赞成使用这种表达式,因为这种表达式对于不同的编译器,其结果可能都不同,《C和指针》的第84页给出了一个“非法表达式”在不同编译器下的结果,而且这种表达式更难懂,更难维护,更难移植,更易出错。再有,一般情况下最好用int main而不是void main,void main已经被最新标准完全抛弃掉了。
至于表达式的结果,应该注意一下程序先执行哪条语句,以及这些表达式会返回什么值,这个是关键。
至于表达式的结果,应该注意一下程序先执行哪条语句,以及这些表达式会返回什么值,这个是关键。