当C语言的全局变量遇上子函数的静态局部变量他们之间的关系 10

例如以下这题,求分析这段程序的运行流程#include<stdio.h>intm=12;intfun(intx,inty){staticintm=3;m=x*y-m;re... 例如以下这题,求分析这段程序的运行流程
#include <stdio.h>

int m=12;

int fun( int x,int y )
{
static int m=3;

m= x * y - m ;
return (m);
}
main()
{
int a=7, b=5;
m=fun( a, b )/m;
printf("%d\n", fun( a, b )/m );
}
展开
 我来答
yzjxbin76
2019-08-08 · TA获得超过123个赞
知道小有建树答主
回答量:251
采纳率:67%
帮助的人:64.6万
展开全部
子函数的局部变量在子函数内部屏蔽外部的全局变量。第一次调用fun函数,fun内部的m变为32,返回后全局变量的m变为32/12,结果为2。。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式