static 用在 function上會有什麼效果?

在 C 中,function 加上 static modifier 的意義在於限制該
function 只有在其所在的程式檔案中才能被認得。

其最主要的目的在於,當你的程式愈寫愈大,或是由多個人
協同寫一個專案時,為了避免在不同的程式檔案中,不小心
取了相同名稱的 function,會造成 link fail 甚至是引用到非
自己預期的 function 而不自知。

留言

這個網誌中的熱門文章

NMEA標準格式 -- GPS

網路 Transformer 的用途

cut,sed,awk 字串處理