在C语言中,函数返回值的类型是( )。
A. 由调用该函数时的主调函数类型决定
B. 由return语句中表达式类型决定
C. 由调用该函数时的系统决定
D. 由定义该函数时所指定的数据类型决定
以下叙述中错误的是( )。
A. 用户定义的函数中可以没有return语句
B. 用户定义的函数中可以有多个return语句,以便可以调用一次返回多个函数值
C. 用户定义的函数中若没有return语句,可以定义函数为void类型
D. 函数的return语句中可以没有表达式
有以下函数定义,当运行语句“int a=fun();”时,a的值为( )。int fun(){return(3.89);}
A. 3
B. 4
C. 3.8
D. 3.89
调用函数时,如果实参和形参都是简单变量,那么它们之间的传递是( )。
A. 实参将其值传递给形参,调用结束时形参将值传回实参
B. 实参将其地址传递给形参,调用结束时形参将地址传回实参
C. 实参将其值传递给形参,释放实参占用的存储单元
D. 实参将其值传递给形参,调用结束时形参并不将值传回实参