普通局部變量:
存在棧區、不初始化內容隨機、只在定義所在的複合語句中有效、符合語句結束變量空間釋放
普通全局變量:
存在全局區、不初始化內容爲0、進程結束空間才被釋放,能被當前源⽂件或其他源⽂件使⽤,只是其他源⽂件使⽤的時候,記得使⽤extern修飾
靜態局部變量:
存在全局區、不初始化內容爲0、整個進程結束空間才被釋放,只能在定義所在的複合語句中有效
靜態全局變量:
存在全局區、不初始化內容爲0、整個進程結束空間才被釋放,只能被當前源⽂件使⽤
普通局部變量:
存在棧區、不初始化內容隨機、只在定義所在的複合語句中有效、符合語句結束變量空間釋放
普通全局變量:
存在全局區、不初始化內容爲0、進程結束空間才被釋放,能被當前源⽂件或其他源⽂件使⽤,只是其他源⽂件使⽤的時候,記得使⽤extern修飾
靜態局部變量:
存在全局區、不初始化內容爲0、整個進程結束空間才被釋放,只能在定義所在的複合語句中有效
靜態全局變量:
存在全局區、不初始化內容爲0、整個進程結束空間才被釋放,只能被當前源⽂件使⽤
最近要設置個RTC,涉及到BCD碼的轉換,這裏記錄一下。 1、宏定義 #define BCD_TO_DEC(x) ((x >> 4) * 10 + (x & 0x0F))