宏定义和Typedef区别?
生活随笔
收集整理的這篇文章主要介紹了
宏定义和Typedef区别?
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
宏主要用于定義常量及書寫復雜的內容;typedef主要用于定義類型別名。
宏在編譯階段完成替換,屬于文本插入替換;typedef是編譯的一部分。
宏不進行類型檢查;typedef會檢查數據類型。
宏不是語句,不加分號;typedef是語句,要加分號。
注意對指針的操作,typedef char * p_char和#de?ne p_char char *區別巨大。
與50位技術專家面對面20年技術見證,附贈技術全景圖總結
以上是生活随笔為你收集整理的宏定义和Typedef区别?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 进程、线程和协程的区别和联系(TX)
- 下一篇: 指针常量和常量指针