x1=add(a,b);
这个时候
z = a + b + z = 1 + 2 + 1 = 4
返回4, x1 = 4
x2=add(add(a,b),b);
里面一个add(a,b)
z = a + b + z = 1 + 2 + 4 = 7 (z是静态的,上次的运算结果保留,z = 4) => z = 7 返回7
于是就变成x2 = add(7,b)
z = 7 + b + z = 7 + 2 + 7 = 16
返回z
x2 = 16
x3=add(a,b);
z = a + b + z = 1 + 2 + 16 = 19
返回z
x3 = 19
i++与++i是不一样的,++i是加1再用,i++是用了再+1,所以后边出的就是5了