永发信息网

c语言 在函数中用static定义一个m 两次调用这个函数 为什么m的值会累计 每次调用函数不

答案:3  悬赏:20  手机版
解决时间 2021-03-13 09:25
  • 提问者网友:富士山上尢
  • 2021-03-13 05:42
c语言 在函数中用static定义一个m 两次调用这个函数 为什么m的值会累计 每次调用函数不
最佳答案
  • 五星知识达人网友:十鸦
  • 2021-03-13 07:14
static修饰的变量会有这样的特性,所以一般static变量会用来进行计数等等,原因就是他的值不变,整个内存只有一份追问static int m=6在每次调用函数的时候没有什么作用么追答这个就第一次有用,以后再运行到这个地方就没用追问哦 真的是这样 谢谢你嘞
全部回答
  • 1楼网友:春色三分
  • 2021-03-13 09:19
static是定义了一个静态变量,这个变量 你就可以把他当成一个全局变量来看待,知道你的程序结束之后,这个变量才会释放,他和局部变量是不同的追问static int m=6在每次调用函数的时候没有什么作用么追答对,静态变量的定义 ,只有在第一次遇见的时候才有用,之后这句话就没用了,采纳哈追问额 哈哈 谢谢你了 刚采纳了那个 对不起对不起对不起啦
  • 2楼网友:酒安江南
  • 2021-03-13 08:37
静态变量不同于局部变量,一旦这个变量被定义了, 他会一直保留着这个值追问static int m=6在每次调用函数的时候没有什么作用么
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯