typedef和#define的區別

typedef一般用來定義一個標識符或關鍵字的別名,它是語言編譯過程的一部分,但並不實際分配內存空間。例如:內存 typedef long long int64編譯 typedef能夠加強代碼的閱讀性,以及標識符的靈活性。 語言 #define是一宏定義語句,一般用來定義常量,它不是語言編譯過程的一部分,而是在預處理階段已經完成。例如閱讀 #define PI 3.14 #define也能夠加強代
相關文章
相關標籤/搜索