當前位置:趣味科普網>經驗>

列舉常量和巨集定義有什麼區別

經驗 閱讀(1.9W)

列舉常量和巨集定義有什麼區別

列舉常量和巨集定義的區別:

1、列舉常量需要佔用記憶體,而巨集定義不需要佔用記憶體;

2、列舉常量的作用域僅限於列舉常量所在的區域,而巨集定義的預設作用域為整個檔案;

3、列舉常量的設計目的是為了實現限制輸入,而巨集定義的設計目的是為了完成程式碼縮減或者程式的維護效能;

4、列舉常量是實體,而巨集定義不是實體;

5、列舉常量屬於常量,而巨集定義不是常量;

6、列舉常量具有型別,而巨集定義沒有型別。