以下哪个函数调⽤是合法的? ( )
def func(a, b, c=0):
print(a + b + c)
func(1, b=2, 3)
func(a=1, 2, c=3)
func(1, 2)
func(b= 1, a=2, 3)