0
6
124
注册会员
zha*** 发表于 2024-5-10 08:52 第一集:认识单片机
使用道具 举报 送花
62
830
1552
金牌会员
int jia() { int i = 0; return i++; } int jia() { int i = 0; return ++i; }复制代码
1
81
1185
void Delay1000us(void) //@11.0592MHz { unsigned long edata i; _nop_(); _nop_(); i = 2763UL; while (i) i--; }复制代码
static修饰局部变量,改变了变量的存储位置,本来一个局部变量是存储在栈区的,被static修饰之后就存储在静态区了。而静态区的变量的生命周期是全局的,出了作用域不会被销毁,下次进入作用域时还在。 注意:静态的局部变量虽然生命周期和“正常”的局部变量不同,但是作用域并没发生改变,仍然是在其局部范围内可以被使用。
本版积分规则 发表回复 回帖后跳转到最后一页
|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )
GMT+8, 2025-6-19 05:53 , Processed in 0.142761 second(s), 98 queries .
Powered by Discuz! X3.5
© 2001-2025 Discuz! Team.