现在才发现自己的C语言烂得一塌糊涂,很多基本的概念与使用自己都没有搞清,各种混淆在一起。
- static 关键字用于代码块内部的变量声明时
void add_sum(void)
{
static int number = 0;
number ++;
}void main(void)
{
add_sum();
}
【C语言中 static 关键字的使用方面总结】
- static 用于定义函数或者代码块之外的变量声明时
以下是RT_thread内核源码中的部分截图。
static void _rt_timer_init(rt_timer_t timer,
void (*timeout)(void *parameter),
void*parameter,
rt_tick_ttime,
rt_uint8_t flag)
{
...
}/* the fist timer always in the last row */
static rt_tick_t rt_timer_list_next_timeout(rt_list_t timer_list[])
{
...
}
推荐阅读
- C语言|学习C语言编程,推荐你看这6本书
- C语言进阶|人人都看得懂的C语言进阶系列之数据存储
- C语言基础|【Visual Studio 2019】 实用调试技巧,学会了都说好
- C语言基础|【C语言入门必看】指针
- C语言基础|【C语言入门必看】结构体
- C语言进阶|【详解C语言指针】我真的让C指针给我唱征服了~乌拉
- 《C陷阱与缺陷》读书笔记--第一章语法陷阱1
- C语言|C语言两种方法计算一个数所有位上的数的总和
- C语言|C语言实现简单计算器