i++ 是先赋值 再自增所以j=product(i++);相当于j=(i++)*(i++) 的结果为3*3=9 i自增了两次所以i=5++i 是先自增 再赋值 所以k=product(i++);相当于j=(i++)*(i++) 第一个括号i=6 第二个括号时i=7 所以此时的i=7 结果就是7*7=49
我这么总觉得是 6*7=42,按我个人的理解,我觉得第二个++i对一个没影响,我们不是先使用的6,然后才计算第二个++i。