题目问的是func中的形参有几个,答案是2没有问题。(a1,a2,a3)这是一个表达式,表达式的值为最后一个逗号后面表达式的值,即a3的值,这是考察逗号运算符的知识点。同理(a4, a5)表达式值为a5,所以func()调用等价于func(a3, a5),您想想形参有几个,2个没问题的,对吧。
func 中(a1,a2,a3) 这是一个参数而 (a4,a5)也是一个参数这个函数把()里面的全部作为一个参数的。