關於typeof

    GCC中支持的一個關鍵字叫typeof,第一次看到比較費解,在網上查了一些資料,越看越糊塗,今天終於弄明白了,其實很簡單,就是獲取某個關鍵字或者表達式的類型,比如typeof(a) = get the type of a,如果a是int類型的,那麼typeof(a)就等價於int,可以這樣來定義一個變量:

我看了幾篇文章,都拿typeof和sizeof,typedef比較,我覺得沒必要,反而使我糊塗了,他們只是形似而已,沒什麼必然的聯繫。

    typeof的用法目前我所接觸到的主要用在宏定義上,可以獲取宏參數的類型。說白了還是獲取表達式的類型。

發佈了52 篇原創文章 · 獲贊 17 · 訪問量 28萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章