下列程序输出的结果是______。 int m=17; int fun(int x int y) {

大学专科 已帮助: 时间:2023-08-16 23:56:46

下列程序输出的结果是______。 int m=17; int fun(int x,int y) { int m=3; return(X*y-m); } main() { int a=5,b=7; printf("%d/n",fun(a,B) /m); }
请帮忙给出正确答案和分析,谢谢!

难度:⭐⭐⭐

题库:大学专科,电子信息,计算机类

标签:正确答案,请帮忙,下列

参考解答

用户头像

497***304

2023-08-16 23:56:46

正确答案:√
本题考查局部变量和全局变量的区别:局部变量是指作用域在函数级和块级的变量,全局变量是指作用域在程序级和文件级的变量。本程序首先定义了一个全局变量m=17,m=17的作用域在整个程序内。在fun函数内部定义了一个局部变量m=3,m=3的作用域仅在fun函数内部,通过fun函数返回两个形参的积再减m。在主函数中,输出fun(a,b)/m2(5*7-3)/17=1。

上一篇 在循环中 continue语句与break语句的区别是:______语句只是结束本次循环 然后进行循

下一篇 企业支付下列税金如()时 应借记'管理费用'账户 贷记'银行存款'或'现金'账户。A. 房产税B.

相似问题