单选题
有如下程序:
#include<iostream>
using nanespace std;
int main()
{
void function(double val);
double val;
function(val);
cout<<val;
return 0;
}
void function(double val)
{
val=3;
}
编译运行这个程序将出现的情况是______。
【正确答案】
D
【答案解析】[解析] 函数function()中的val只是局部变量,函数调用进行的是参数传递,实参的值是没有变化的,而val在主函数中没有赋值.所以val始终是个不确定的值。