z=fun(fun(x,y),y) 括号内层的fun函数返回类型为int型,作为外层fun函数的第一个参数,也就是说外层fun函数第一个实参类型是int,而定义时fun函数第一个参数的类型为double,所以在实参向形参传递过程中会导致类型不一致而无法编译。
中间的fun(x,y)x错了,没有这种写法,只能fun(x,y)*x
fun(x,y)x,这个是神马啊,当然错了