C语言中一个关于静态变量的问题
题目如下:#include<stdio.h>main(){intk=4,m=1,p;p=func(k,m);printf("%d,",p);p=func(k,m);pri...
题目如下:
#include<stdio.h>
main()
{ int k=4,m=1,p;
p=func(k,m);
printf("%d,",p);
p=func(k,m);
printf("%d\n",p);
}
func(int a,int b)
{ static int m,i=2;
i+=m+1;
m=i+a+b;
return(m);
}
这里面定义了2个静态变量,那么在运算的过程中是如何使用的? 展开
#include<stdio.h>
main()
{ int k=4,m=1,p;
p=func(k,m);
printf("%d,",p);
p=func(k,m);
printf("%d\n",p);
}
func(int a,int b)
{ static int m,i=2;
i+=m+1;
m=i+a+b;
return(m);
}
这里面定义了2个静态变量,那么在运算的过程中是如何使用的? 展开
4个回答
展开全部
#include<stdio.h>
main()
{ int k=4,m=1,p;
p=func(k,m);//第一次调用fun()函数
printf("%d,",p);
p=func(k,m);
printf("%d\n",p);
}
func(int a,int b)//第二次调用fun函数 m,i的值是上一次fun()函数执行完了时m,i的值
{ static int m,i=2;
i+=m+1;
m=i+a+b;
return(m);
}
main()
{ int k=4,m=1,p;
p=func(k,m);//第一次调用fun()函数
printf("%d,",p);
p=func(k,m);
printf("%d\n",p);
}
func(int a,int b)//第二次调用fun函数 m,i的值是上一次fun()函数执行完了时m,i的值
{ static int m,i=2;
i+=m+1;
m=i+a+b;
return(m);
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2012-07-24
展开全部
不太懂
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询