持久变量是否被广泛使用?我无法找到关于他们的很多信息在网上或在我的C教科书的指标 - 艺术和C.科学c中的持久局部变量
任何你可以分享他们,尤其是他们的范围和声明例子将是有益的。我猜要宣布他们使用“持久性”作为关键字?
static void foo(void) {
persistent unsigned int width = 5;
}
这是唯一的其他有用的参考,我可以找到: “持久变量保持自己的状态时,板关闭和开启,主时运行,并在系统复位时。当代码由于加载或卸载文件而下载时,持久变量将会丢失状态。“ http://www.newtonlabs.com/ic/ic_5.html#SEC9
谢谢!
哇,当我参加我的第一堂课时,回到这个线程。我不知道'持久'是什么意思。再次感谢所有 – tarabyte 2013-09-18 16:55:31
这个答案有点不符合标记。 'static'关键字与变量作用域有关,并且是C标准的一部分。 `persistent`关键字控制变量内存在启动时如何初始化,而不是标准C.请参阅https://stackoverflow.com/a/4357304/973624以获取更完整的答案。 – mrtumnus 2017-10-02 21:19:20