1. 程式人生 > >對於程式中變數定義的注意事項

對於程式中變數定義的注意事項

最近在學習32位微控制器的時候,編譯時遇到如下問題:

drivers\src\mains.c(10): error:  #77-D: this declaration has no storage class or type specifier

drivers\src\mains.c(10): error:  #147: declaration is incompatible with "RTC_ConfigType MyRTC" (declared at line 9)

後查詢到問題,如下:

#對變數的賦值一般不能放到函式外,只有在定義全域性變數時的初始化才被允許!

#所以如果一定要在函式外定義變數,要麼就不要賦值定義(在函式內定義),要麼就在聲明後立刻定義