首页题目详情

以下函数调用中,哪一个是正确的?

题目配图
A.int a = (int)fun1();
B.int a = fun1();
C.int a = fun1(3);
D.float a = fun1();

优质解答

答案

B

解析

如果函数返回值类型为int,则直接赋值给int变量是正确的。选项D中,如果函数返回的是float类型,则不能直接赋值给int变量。选项A中,显式类型转换是允许的,但题干中未说明函数返回类型。

查看答案和解析

支付 ¥0.1 即可查看此题答案和详细解析

低至 ¥0.1 起

C语言程序设计单选题中等AI生成