c是一个嵌套调用,先调用一次f函数,把它的返回值当做第一个float参数,再传进函数里调用一次c选项等价于如下形式:a=f(6.2,i+j);y=f(a,10);因为f函数的返回值是float型,所以和它的第一个输入参数类型一致,是正确的。同理,A,B都是正确的。只有D不正确,应该传入a,而不是定义a,属于低级语法错误
因为float函数的返回值就是float类型的再把返回值代回函数有点递归的形式