选C。
因为sub的返回值为void,也就是说它没有返回值,所以B就错了;sub()的参数类型为char(字符类型)和float(浮点型),而A里面的“abc”是字符串形式,所以A错了;D中的第一个 参数为32,它根本不是char型的,估计这种形式,系统只能把它当作int型来处理,而第二个参数也不是浮点型的数据。故选C。
函数的返回值调用其实是一个很单的问题,根据你的需要返回一个你需要的值
比如定义一个函数 AAA function(){} AAA可以为void ,float ,int ,bool ,char[] ,char, struct等等你所想要的任何类型的都可以。你可以使用返回值,也可以不使用完全看个人编程爱好及编程的优化。
C