摘要:
最近给一个等级考试的C语言培训班上课,学生问起一些++的问题。让我好生为难。因为这些不同的编译器处理方式,在不同的系统下表现并不一致。不管你洋洋洒洒论述多么一大篇,在事实面前就一下显得苍白了。虽然这样的代码在工程中是不提倡的,但是考试又不得不面对。例1:a=1; b=++a+++a+++a;问,执行完之后,b和a的值是多少?首先,上面第二个表达式,在WINDOWS下是无法通过编译的,会报告a+++a这样的表达式lvalue required as increment operand在Mac下也无法通过编译,报告的错误是:Expression is not assignable需要修改为:... 阅读全文
posted @ 2013-10-14 12:25
softman11
阅读(1106)
评论(0)
推荐(0)