程序跑飞的话,看门狗会复位程序,从程序首行开始,但变量的值会保持不变。由于有些变量是if的条件值,这样的话有可能导致程序运行不正确呀,不知道这样想对不对,大家是怎么解决的呢
如果看门狗启动复位了,那基本就是严重问题发生,通常这样的情况下,就需要对必要的变量也复位了。所以从程序首行开始,就应该给你的重要变量设置为初始值。
看门狗复位,并不会保留变量值不变,所以,你就放心使用吧。
复位后,CRT会对全局数据域的变量进行初始化。局部变量的话就无所谓了。
人有的时候真是奇怪,选择了会后悔,放弃了会遗憾,完美只能是一种理想,不是一种存在。