解决方案 »

  1.   

    t1.i++ 相当于 int temp = t1.i;
    t1.i = t1.i + 1;
    return temp;
      

  2.   

    i++我明白,可是t1.i++在这里和输出的结果是什么关系呢
      

  3.   

    给你两个建议:第一是以后贴代码用标准格式,发帖的时候有这个功能,在表情左边。第二你想用某个变量的输出验证程序运行的结果,注意代码前后有没有其他的地方对这个变量重新赋值。比如上面的i,在for循环里最后变成了3。t1.i++是先取值后自加,输出不会立马看到改变,但i已经加1.如果再次输出可见已变。
      

  4.   

    不是++没有用,而是i++的作用是体现在下一次使用上,比如你第一次输出i++是47,那么当输出i=47后,i会自动递增1,变成48,当你下次直接输出i的时候就是48了,不知道我说的意思你明白吗?
    另外顺便说下++i和i++吧,++i是先执行++,然后在打印,和i++正好相反的,也就是说第一次输出++i时就是i递增后的值,48。