__weak 關鍵字的作用

在使用STM32的hal庫的時候,我們常常可以看到很多庫自帶的函數有很多是使用__weak修飾的,比如: 這個修飾符的作用是什麼呢? 函數名稱前面加上__weak 修飾符,我們一般稱這個函數爲「弱函數」。 加上了__weak 修飾符的函數,用戶可以在用戶文件中重新定義一個同名函數,最終編譯器編譯的時候,會選擇用戶定義的函數,如果用戶沒有重新定義這個函數,那麼編譯器就會執行__weak 聲明的函數,
相關文章
相關標籤/搜索