请问为什么这样计算总和输出的答案是这个

img

img

我如果把这个改成
int total[3] ={0,0,0};
就是对的 这是为什么呢

total没有初始化,不能在这个基础上去加的
比如 s=s+a;那么s要初始化为0或某个值,才能在原来的基础上加a

因为total+=scres[i][j] 等价于 total=total+scres[i][j] 而你没有将total初始化,而是操作系统自动初始化的值

img

至于为什么和这个值有关,暂时无法解释,只能告诉你跟操作系统有关

img