下面程序的运行结果是____?

下面程序的运行结果是______

fun(int p)

{ int k=1;

static t=2;

k=k+1;

t=t+1;

return(p*k*t);

}

main( )

{ int x=4;

fun(x);

printf(''%d\n'',fun(x));

}

第1个回答  2020-12-20
程序运行的结果是:
32
第一次调用:
p=4,k=1,t=2,
调用结束后k=2,t=3,返回值是4*2*3=24
第二次调用:
p=4,k=1,t=3,
调用结束后k=2,t=4,返回值是4*2*4=32
fun(int p)

{ int k=1;

static t=2;

k=k+1;

t=t+1;

return(p*k*t);

}

main( )

{ int x=4;

fun(x);

printf(''%d\n'',fun(x));

}本回答被网友采纳
相似回答