永发信息网

C语言中,在一个a函数中如何调用另一个b函数中的静态变量值;

答案:4  悬赏:20  手机版
解决时间 2021-02-13 14:58
  • 提问者网友:泪痣哥哥
  • 2021-02-13 07:22
C语言中,在一个a函数中如何调用另一个b函数中的静态变量值;
最佳答案
  • 五星知识达人网友:蕴藏春秋
  • 2021-02-13 08:31
C语言中,要在一个a函数中调用另一个b函数中的静态变量值,需要将b函数设为公共函数。
全部回答
  • 1楼网友:野慌
  • 2021-02-13 11:54
你可以吧函数a设为 int a(){int b=0;return b;}
然后在另一个函数中int c=a();就行了,希望接纳!
  • 2楼网友:胯下狙击手
  • 2021-02-13 10:24

把static int b=0;
提到函数 a() 外面。
  • 3楼网友:独钓一江月
  • 2021-02-13 09:19
用指针
其实你可能把问题想多了,全局更好用
你可以想想,如果a结束了,那么变量b即使是静态,好像也会被释放掉吧,怎么再利用???
在不同文件中,好像不是全局的,也会在a函数结束后,他内部定义的变量也会给释放掉吧
这是变量的生命周期导致的,好像没有办法给变吧追问C语言中的在函数中的静态变量,在函数执行完毕后也是存在的,可在书中看看,是这样的追答因为静态很少用到,所以关心的少,不好意思
当我没有回答,呵呵追问谢谢啊,你参加工作了吧?追答工作多年,最近在弄vc的程序
编写程序,在没有特殊要求的情况下,还是思路简单一些的好
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯