static
- static全局变量与普通的全局变量区别:
- static全局变量作用域仅仅是本文件,而全局变量可以在其他源文件通过extern引用!
- static局部变量和普通局部变量区别:
- static局部变量只被初始化一次,下一次依据上一次结果值;
- static函数与普通函数区别:
- static函数作用域仅仅是本文件,而不带static函数可以在其他源文件通过extern引用!
volatile
- ①、编译器很聪明,会帮我们做些优化,比如:
int a;
a = 0; // 这句话可以优化掉,不影响 a 的结果
a =
本文汇总了嵌入式Linux驱动开发中C语言的关键知识点,包括static全局与局部变量的区别,static函数的作用域,volatile关键字的作用以及在避免编译器优化中的应用,以及强制类型转换在内核定时器操作中的实践。
订阅专栏 解锁全文
2042

被折叠的 条评论
为什么被折叠?



