C语言中,在一个a函数中如何调用另一个b函数中的静态变量值;
如果是设置全局变量或者是在a函数的参数中传入静态变量值的方法,请高抬贵指,我想要其他的思路;voida(){staticintb=0;//returnb;这种方法也可,但...
如果是设置全局变量或者是在a函数的参数中传入静态变量值的方法,请高抬贵指,我想要其他的思路;
void a ()
{
static int b=0;
//return b;这种方法也可,但是我想看看是否有其他思路
}
void b ()
{
int c=b;//怎样在这里调用b的值
}
补充下,那个b和函数b,我没有区分,羞死人了 展开
void a ()
{
static int b=0;
//return b;这种方法也可,但是我想看看是否有其他思路
}
void b ()
{
int c=b;//怎样在这里调用b的值
}
补充下,那个b和函数b,我没有区分,羞死人了 展开
5个回答
展开全部
C语言中,要在一个a函数中调用另一个b函数中的静态变量值,需要将b函数设为公共函数。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你可以吧函数a设为 int a(){int b=0;return b;}
然后在另一个函数中int c=a();就行了,希望接纳!
然后在另一个函数中int c=a();就行了,希望接纳!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
把
static int b=0;
提到函数 a() 外面。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我也遇到这个问题,实际上是两个函数共享一个作用域,在其他语言中,在a函数中定义b函数,这样b就可以公用a中的定义变量,但在C语言中如何实现,还没解决。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询