2014-04-25 42 views

回答

1

它表示第二個參數不應該是空指針。

__attribute__((nonnull))

此函數屬性指定不 應該是空指針的函數參數。這使編譯器能夠在遇到這樣的參數時生成一個 警告。

語法

__attribute__((nonnull(arg-index, ...)))

其中arg指數,...表示參數索引列表。

如果未指定參數索引列表,則所有指針參數均爲 ,標記爲非空。

參考

  1. NSHipster - __attribute__
  2. ARM
  3. Keil