下列程序的输出结果是( D )。 fun(int a, int b, int c) { c =a
下列程序的输出结果是(D)。fun(inta,intb,intc){c=a*b;}main(){intc;fun(2,3,c);printf("%d\n",c);}A.0...
下列程序的输出结果是( D )。
fun(int a, int b, int c)
{ c =a*b; }
main( )
{ int c;
fun(2,3,c);
printf("%d\n",c);
}
A.0 B.1 C.6 D.无法确定 求解释 为什么选D 展开
fun(int a, int b, int c)
{ c =a*b; }
main( )
{ int c;
fun(2,3,c);
printf("%d\n",c);
}
A.0 B.1 C.6 D.无法确定 求解释 为什么选D 展开
3个回答
展开全部
你好:
因为在fun中的变量c和main中声明的变量c不是同一个变量。
你这段程序好比:
int c;
printf("%d\n",c);
如果吧fun改为fun(int a, int b),并且把c声明为全局变量,并把main中的 int c 去掉,就能输出6了。
所以无法确定。
希望我的回答能帮助到你。
因为在fun中的变量c和main中声明的变量c不是同一个变量。
你这段程序好比:
int c;
printf("%d\n",c);
如果吧fun改为fun(int a, int b),并且把c声明为全局变量,并把main中的 int c 去掉,就能输出6了。
所以无法确定。
希望我的回答能帮助到你。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
都忘记了 应该是定义整数类型abc c等于b*a 主函数 整数c fUn(2,3,c);输出c
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询