2、利用再现性题组将软件提出。
3、将方法技巧和之前例题样例带入软件变量分离中。
4、最后就可以利用分离变量法,就可以将变量与软件转化分离。
在 C 语言中,使用关键字 static 定义的变量是静态变量,具有以下几个特点:
静态变量在程序执行过程中不会被自动销毁,除非手动释放。
静态变量的作用域只限于在其声明的文件内。
静态变量的初始化只会在程序的第一次执行时进行,之后就不会再进行初始化。
所以,当你在使用 Keil 软件编译并执行一个 C 程序时,如果你遇到了一行 static 变量的定义,那么该变量就已经被初始化过了,在程序执行过程中不会再进行初始化,所以软件就会跳过这一行。
如果你希望在程序执行过程中对静态变量进行重新初始化,可以使用关键字 extern 定义该变量,并在其他文件中使用 static 关键字重新定义该变量,这样就可以在程序的不同执行过程中对该变量进行重新初始化了。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)