GNU GCC __attribute__ 用法

參考

Function attributes

Variable attributes

Type attributes

簡介

attribute 其實就是一種檢查工具,他主要是讓 GCC 在編譯時看的

也就是說就算你把 attribute 拿掉也不會影響程式邏輯(目前所看到的)

attribute 可以檢查的有以下 3 種

1
2
3
Function   // 檢查函式
Variable // 檢查變數
Type // 檢查類型

要注意的是,有些檢查功能只能在特定平台( ARM / X86 / PowerPC etc)上才有作用