• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

MCU程序中怎么防止局部变量在函数运行完不丢失数据

夹心英雄 2020-04-13 浏览量:609
MCU程序中怎么防止局部变量在函数运行完不丢失数据
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 对我们的局部变量要实现数据的不丢失,一般是吧这个局部变量设置成静态局部变量,就是在变量的前面加上一个static就可以实现
    • 发布于 2020-04-17
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:6
  • 用静态局部变量,在前面加static就可以了,这样局部变量就不会销毁,和全局变量一样
    • 发布于2020-04-13
    • 举报
    • 评论 0
    • 0
    • 0

  • 用static 就可以了。 把数据存储在全局静态存储区中。数据不丢失 。
    • 发布于2020-04-13
    • 举报
    • 评论 0
    • 0
    • 0

  • 可以使用static进行修饰,或直接使用全局变量。
    • 发布于2020-04-13
    • 举报
    • 评论 0
    • 0
    • 0

  • 你问题的句子不太通顺啊,造成理解有问题?!

    你到底想要达到什么效果不是太明确

    你是想 让 某个 函数中的局部变量 ,在函数调用结束后保持数据,下次调用时延续相应值?如果是这样,则对应变量声明时添加static关键字描述符,使之成为静态变量就好。

    如果不是这个意思,你需要明确到底是什么目的,要达到什么效果。

    • 发布于2020-04-13
    • 举报
    • 评论 0
    • 0
    • 0

  • 怎么防止。。。不丢失。。。

    我理解你的需求是每次都需要新的数据对吧?重新初始化一次就可以保证了。

    如果你需要伪随机变量,可以以当前时间为seed初始化。

    • 发布于2020-04-14
    • 举报
    • 评论 0
    • 0
    • 0

  • 你的意思应该是清除局部变量里面的数据吧,执行一次软件复位即可实现
    • 发布于2020-05-21
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

MCU程序中怎么防止局部变量在函数运行完不丢失数据