4558| 5
|
这里加的if(t)有什么用以及static这句话 |
5金钱
最佳答案如果不加这个static,则因为这个变量是在子函数中定义的,是个局部变量,在栈区域申请,一旦出了这个函数就会失效,而下一次再进来的时候,这个局部变量会重新再栈上申请并初始化值为1,即每次运行这个函数的时候,这个key_up的值都会是1,不论之前怎么变。
如果加上这个static修饰,这个key_up就会定义在静态存储区(不是栈区域),所以这个变量的生命周期是全过程不会失效(虽然作用域还是在这个函数内)。那就意味着,这个函数 ...
| ||
| ||
机器生汇编,汇编生B,B生C,C生万物.... 经过长期对C语言的研究,目前只有两个方面不懂:这也不懂,那也不懂
https://github.com/ianhom |
||
| ||
| ||
| ||
| ||
机器生汇编,汇编生B,B生C,C生万物.... 经过长期对C语言的研究,目前只有两个方面不懂:这也不懂,那也不懂
https://github.com/ianhom |
||
|手机版|OpenEdv-开源电子网
( 粤ICP备12000418号-1 )
GMT+8, 2025-7-18 16:45
Powered by OpenEdv-开源电子网
© 2001-2030 OpenEdv-开源电子网