在下面的代码片段中,我想做一个非常简单的计算d=a+b+c;a,b,c=b,c,d。它迭代了几次。在第一次尝试中,我创建了一个匿名变量big.NewInt(0).Add(a,b)来获取a+b的结果,然后将它和c相加得到a+b+c的最终结果。但是从第二次迭代开始,d.Add(big.NewInt(0).Add(a,b),c)改变了c的值,然后b,然后是a,当然最后的结果是错误的。然而,第二次尝试的方法给了我正确的答案。谁能告诉我为什么,好吗?packagemainimport("fmt""math/big")funcmain(){//firsttrya:=big.NewInt(1)b:=