Therightoforange
2015-06-24 04:15
采纳率: 59.1%
浏览 2.1k
已采纳

C语言如何使变量不清零

C语言如何使变量不清零C语言如何使变量不清零C语言如何使变量不清零

  • 写回答
  • 好问题 提建议
  • 关注问题
  • 收藏
  • 邀请回答

4条回答 默认 最新

  • kongslly 2015-06-24 16:58
    已采纳

    使用静态变量,除非人为改动,系统不会动的

    已采纳该答案
    评论
    解决 无用
    打赏 举报
  • bdmh 2015-06-24 04:18

    是否清零,是你自己控制的啊

    评论
    解决 无用
    打赏 举报
  • 穷小子158 2015-06-24 04:31

    你不清就好了,电脑不会自动清零的

    评论
    解决 无用
    打赏 举报
  • zuoyangding 2015-06-28 22:24

    简单一点就使用static静态变量。如果你是在所有函数外面设置的,那就是全局静态变量,在每一个函数里面都可以调用。如果你是在某一个函数里面
    设置的,那就是局部静态变量,你可以把该变量的地址传到想要使用的函数里面,这样虽然变量名时在创建该变量的函数的栈上,但是数据是放在堆上
    面的,所以进程不结束,数据就可以被地址找到。
    如果不想使用static静态变量,你也可以使用malloc的方式,从堆上面取得数据需要的空间,这样只要指针没有被free,都可以找到你想要的数据。
    建议参看一下堆和栈的知识

    评论
    解决 无用
    打赏 举报

相关推荐 更多相似问题