为什么这个可变长参数返回值就是不对?

我社区里浏览的文章都是这样写的啊,我为什么返回的值是错误的?

img

sum第一个参数应该是后面可变参数数量,那么sum(1,2,3)的意思是后面只有一个可变参数2,结果自然就是2了
你如果想计算1+2+3,那么main中应该是sum(3,1,2,3);

返回的值是sum,sum的值不是2?