低级问题
int i=10;
printf("i=%d,i++=%d,i++=%d",i,i++,i++);
int i=10;
printf("i=%d,i++=%d,i++=%d",i,i++,i+=1);
int i=10;
printf("i=%d,i++=%d,i++=%d",i,i+=1,i+=1);
int i=10;
printf("i=%d,i++=%d,i++=%d",i,i+=1,i++);
这几个语句的结果不一样....用不同的编译器同样的语句结果也不一样这是为啥
[解决办法]
静下心来,好好读读这个!置顶帖
http://bbs.csdn.net/topics/370153775