求这道c++题目的详细解析~!
#include"iostream.h"inta,b;voidf(intj){staticinti=a;intm,n;m=i+j;i++;j++;n=i*j;a++;co...
#include"iostream.h"
int a ,b;
void f(int j)
{static int i=a;
int m,n;
m=i+j ;i++;j++;
n=i*j ; a++;
cout<<"m="<<m<<'\t'<<"n="<<n<<endl;
}
int main()
{ a=1; b=2;
f(b) ;f(a);
cout <<"a="<<a<<'\t'<<"b="<<b<<endl;
return o;
}
输出结果为m=3 n=6// m=4 n=9//a=3 b=2
我不太明白 f(a)以后的每一步每一个变量的值了
希望解答可以详细一点 谢谢! 展开
int a ,b;
void f(int j)
{static int i=a;
int m,n;
m=i+j ;i++;j++;
n=i*j ; a++;
cout<<"m="<<m<<'\t'<<"n="<<n<<endl;
}
int main()
{ a=1; b=2;
f(b) ;f(a);
cout <<"a="<<a<<'\t'<<"b="<<b<<endl;
return o;
}
输出结果为m=3 n=6// m=4 n=9//a=3 b=2
我不太明白 f(a)以后的每一步每一个变量的值了
希望解答可以详细一点 谢谢! 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询