中易网

求教这段51C语言代码的解释

答案:2  悬赏:60  
解决时间 2021-01-14 01:55
  • 提问者网友:爱唱彩虹
  • 2021-01-13 09:42
求教这段51C语言代码的解释
最佳答案
  • 二级知识专家网友:野味小生
  • 2021-01-13 09:56
定义在函数体内部的static 是静态局部变量 你可以理解为它是只能用在该函数里面的全局变量
每次进入的时候不会重新初始化 还是上次的值

所以这个函数会进入33次,只有第一次会把start_flag赋值为1
第二次如果是引导码 那么把i赋值为0之后每次赋值对应的i值所在的irdata

这个irdata应该是个全局变量 保存码值用的

当另一个全局变量irok被赋值为1后 应该有主程序来处理码值序列并翻译成键值
全部回答
  • 1楼网友:轻熟杀无赦
  • 2021-01-13 11:26
static为静态变量,函数执行完后,不丢失,即下次进入函数的时候,仍然保持上次的值;
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息