GCC中支持的一個關鍵字叫typeof,第一次看到比較費解,在網上查了一些資料,越看越糊塗,今天終於弄明白了,其實很簡單,就是獲取某個關鍵字或者表達式的類型,比如typeof(a) = get the type of a,如果a是int類型的,那麼typeof(a)就等價於int,可以這樣來定義一個變量:
我看了幾篇文章,都拿typeof和sizeof,typedef比較,我覺得沒必要,反而使我糊塗了,他們只是形似而已,沒什麼必然的聯繫。
typeof的用法目前我所接觸到的主要用在宏定義上,可以獲取宏參數的類型。說白了還是獲取表達式的類型。