普通局部变量:
存在栈区、不初始化内容随机、只在定义所在的复合语句中有效、符合语句结束变量空间释放
普通全局变量:
存在全局区、不初始化内容为0、进程结束空间才被释放,能被当前源⽂件或其他源⽂件使⽤,只是其他源⽂件使⽤的时候,记得使⽤extern修饰
静态局部变量:
存在全局区、不初始化内容为0、整个进程结束空间才被释放,只能在定义所在的复合语句中有效
静态全局变量:
存在全局区、不初始化内容为0、整个进程结束空间才被释放,只能被当前源⽂件使⽤
普通局部变量:
存在栈区、不初始化内容随机、只在定义所在的复合语句中有效、符合语句结束变量空间释放
普通全局变量:
存在全局区、不初始化内容为0、进程结束空间才被释放,能被当前源⽂件或其他源⽂件使⽤,只是其他源⽂件使⽤的时候,记得使⽤extern修饰
静态局部变量:
存在全局区、不初始化内容为0、整个进程结束空间才被释放,只能在定义所在的复合语句中有效
静态全局变量:
存在全局区、不初始化内容为0、整个进程结束空间才被释放,只能被当前源⽂件使⽤
最近要設置個RTC,涉及到BCD碼的轉換,這裏記錄一下。 1、宏定義 #define BCD_TO_DEC(x) ((x >> 4) * 10 + (x & 0x0F))