77问答网
所有问题
若fun(int x){printf("%d\n",x;}则fun() A返回值为void类型B返回值类型无法确定C返回值为int类型D没有返?
若fun(int x){printf("%d\n",x;}则fun() A返回值为void类型B返回值类型无法确定C返回值为int类型D没有返回值
举报该问题
其他回答
第1个回答 2020-05-20
选C。 默认的函数返回值类型是int。
本回答被网友采纳
相似回答
void
fun(int
x) {
if(x/2>1)
fun(x
/2
);
printf(
"
%d
"
答:
void
fun(int
x){
if(x/2>1)fun(x/2)
;printf(
"%d",x);} main(){ fun(7);printf("\n");}
fun(
double
x) {printf(
"%f\n"
,x);}
的
返回值
的
类型
为什么是int
答:
在C语言当中,函数
返回值
未申明时,默认是
int类型
。因此
fun(
double
x) {printf(
"%f\n"
,x);}
和 int fun(double x) {printf("%f\n",x);} 实际上是一样的。
...
fun(int
x){
if(x/2>0)
fun(x
/2
);printf(
"
%d
"
,x}
main
()
{fu_百度知...
答:
1.头文件是:#include<stdio.h>。2.fun函数是一个递归函数,但是却没有递归出口。3.应该是printf("%d",x);而不是printf("%d",x}。建议改成如下:include<stdio.h>
void
fun(int
x){
if(x==0) return;if(x/2>0)fun(x/2)
;printf(
"%d",x);} main(){ fun(3);printf("\n");...
fun (char a
)fun (
char a
) { printf((
“a=%c\n”, a
); }
该函数的
返回
...
答:
C中不指定函数的
返回值,则
默认
返回int
型,所以这里应该是int型
...
x) {printf(
"
%d
\n"
,x)}
答案为什么是int而不是
void
答:
是C的 当没有任何
返回类型
的时候
,返回值
默认为int型。至于2 3, 只是推荐这样做,并不是强制的。当没有
返回值,
或者没有return类型时,这时如果是
int,
实际的返回值是一个随机值,类似于局部变量未初始化。
已知如下定义的函数:
fun
1
(a){ printf(
"\
n%d
"
,a);}则
该函数的数据
类型
是...
答:
值类型
的话,那应应该是
void,
因为这个函数很明显没有反回值,如果是指的这个意思的话,那这道题真的很垃圾。如果函数的数据类型指的是函数中数据的类型的话,那么这个函数只有一个数据,就是变量a,那当然答案就是A 如果这句话还有其他理解,那还有可能会选D,反正选C是错误的,因为在C中没有反...
fun(int
x) {
if(x/2>0)
fun(x
/2
);
printf(
"
%d
"
,x
)
; }
main
()
{fun...
答:
printf("%d\n",x) ;} main(){ fun(6);getch
();}
运行过程是:f(6)-> 6/2>0-> f(3)-> 3/2>0-> f(1)-> 1/2>0(false,停止)-> 输出1-> 输出3-> 输出6 如果你要正着,把fun改为:
fun(int
x){ printf(
"%d\n",x) ;if(x/2>0)fun(x/2);} 就行。O(∩_∩)...
大家正在搜