对下面的程序,说法正确的是( )。 #include<iostream> using namespace std; void sum(float m, float n) { float sum=m+n; } main()

admin2009-01-15  30

问题 对下面的程序,说法正确的是(    )。    #include<iostream>    using namespace std;    void sum(float m, float n)    { float sum=m+n; }    main()    { cout<<sum(5.3,6.5)<<endl;}

选项 A、该程序是错误的,错误之处在于没有对sum()函数进行说明
B、程序书写规整,无语法错误,是正确的
C、该程序语法无错误,但在调用函数sum()时出错,因为sum()函数被定义为viod类型,但却被主函数调用,因而是错误的
D、虽然sun()函数被定义为void类型,但调用时也不会出错,程序能够编译通过

答案4

解析 void类型的函数的返回值类型是不确定的,不能使用函数的返回值。
转载请注明原文地址:https://kaotiyun.com/show/g0kp777K
0

最新回复(0)