GNU C的一大特色(卻不被初學者所知)就是__attribute__機制。__attribute__可以設置函數屬性(Function Attribute)、變量屬性(Variable Attribute)和類型屬性(Type Attribute)。
特征:
__attribute__書寫特征是:
__attribute__前后都有兩個下劃線,并切后面會緊跟一對原括弧,括弧里面是相應的__attribute__參數。
__attribute__語法格式為:
__attribute__ ((attribute-list))
其位置約束為:
放于聲明的尾部“;”之前。