1、#define:預編譯指令,在預編譯的時候,進行文字替換。
2、typedef:編譯時處理,為型別取一個別名。
3、#define與typedef的順序是相反的,記住typedef就行了。typedef為型別取一個別名,前面是真名,後面才是別名。
4、避免使用#define,因為#define只是簡單的文字替換,替換後,會出現優先順序,以及組合成其他的詞,不可預知。
1、#define:預編譯指令,在預編譯的時候,進行文字替換。
2、typedef:編譯時處理,為型別取一個別名。
3、#define與typedef的順序是相反的,記住typedef就行了。typedef為型別取一個別名,前面是真名,後面才是別名。
4、避免使用#define,因為#define只是簡單的文字替換,替換後,會出現優先順序,以及組合成其他的詞,不可預知。