C語言之旅(4)const

在C語言中,const聲明的變量是隻讀變量,並不等同於常量。 const和define的區別是什麼? 1.對於define宏,在C語言中是單純的替換。在預編譯的是就會完成替換操作,並不檢查對錯。 2.而const,程序在編譯的時候會檢查const的類型,如果不對編譯會報錯。 3.const可以保護被修飾的東西,防止被意外或者惡意修改。例如函數中的傳參數,如果用const修飾的話,在函數內部是不允許
相關文章
相關標籤/搜索