推荐星级:
  • 1
  • 2
  • 3
  • 4
  • 5

固件局部变量与全局变量.docx

更新时间:2026-10-13 20:54:20 大小:37K 上传用户:烟雨查看TA发布的资源 标签:固件局部变量全局变量作用域内存管理 下载积分:2分 评价赚积分 (如何评价?) 打赏 收藏 评论(0) 举报

资料介绍

固件里的"局部变量"和"全局变量":什么时候用哪个

一、局部和全局的取舍

固件里变量声明为局部(函数内)还是全局(函数外),有讲究。很多人图方便都用全局(哪都能访问),结果一堆全局变量(前面聊过全局变量的坑)。理解局部和全局的取舍,才能合理用。

二、局部变量(函数内)

特点:

1. 作用域在函数内(别的函数访问不到)

2. 占栈(或寄存器)

3. 生命周期短(函数结束就释放)

优点:

1. 安全(别的函数改不了,没有全局竞态)

2. 省内存(函数结束释放,栈上)

3. 封装好(函数内部的事,不暴露)

适合:只在某个函数里用的临时数据、中间结果。

三、全局变量(函数外)

特点:

1. 作用域全程序(或文件,static限定)

2. 占RAM静态区(一直占)

3. 生命周期长(整个程序运行)

优点:

1. 方便(哪都能访问)


部分文件列表

文件名 大小
固件局部变量与全局变量.docx 37K

全部评论(0)

暂无评论

上传资源 上传优质资源有赏金

  • 打赏
  • 30日榜单

推荐下载