2019騰訊面經

#define和const區別? (一)相同點: 二者均可以用來定義常量。 (二)不一樣點: (1). 時期:#define是在編譯的預處理階段展開,而const是在 編譯、運行的時候起做用 (2). #define只是簡單的字符串替換,沒有類型檢查。而const有對應的數據類型,是要進行判斷的,能夠避免一些低級的錯誤 (3). 就存儲方式而言:define宏在定義時不會分配內存,#define只
相關文章
相關標籤/搜索