问题

有如下程序:

#include

using namespace std;

int main()

{

void function(double val);

double val;

function(val);

cout$amp;return 0;

}

void function(double val)

{

val = 3;

}

编译运行这个程序将出现的情况是

A .编译出错,无法运行

B .输出: 3

C .输出: 3.0

D .输出一个不确定的数

参考答案
您可能感兴趣的试题
  • 有如下类定义:class AA{int a;public:int getRef() const{return &a;} // ①int getvalue() const{return a;} // ②
  • 有如下程序:#include +using namespace std ;#includeusing namespace std;class Base{public:void fun(){cout$a
  • 下面是重载为非成员函数的运算符函数原型,其中错误的是A . Fraction operator + (Fraction, Fraction);B . Fraction operator - (Frac
  • 有如下函数模板:templateT cast(U u){return u;}其功能是将 U 类型数据转换为 T 类型数据。已知 i 为 int 型变量,下列对模板函数 cast 的调用中正确的是A .
  • 若磁盘上已存在某个文本文件,其全路径文件名为 d:\ncre\test.txt ,下列语句中不 能打开该文件的是A . ifstream file(d:\ncre\test.txt) ;B . i
  • 有如下类定义:class Foo{public:Foo(int v):value(v){} // ①~Foo(){} // ②private:Foo(){} // ③int value = 0; //
相关内容