#include <stdio.h> #include <stdlib.h> int main(void) { int x, y; x = 0; y = (4 + x++) + (6 + x++); printf("x = %d, y = %d\n", x, y); system("pause"); return 0; }
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课
逻辑错误 这种问题也是第一次发现, 似乎并没有像想象中的那么运行, 类似自增减的运算我以前在百度上也有回答过.不过被好多人踩了, 其实这个题目VC6和VS2008编出来的, 运行结果是不一样的. 看下图吧: