非機密扱い | ![]() | ARM DUI0472LJ | ||
| ||||
ホーム > コンパイラ固有の機能 > __attribute__((nonnull)) 関数属性 |
この関数属性は、NULL ポインタをサポートしない関数パラメータを指定します。該当するパラメータが検出されたときにコンパイラから警告を生成することができます。
__attribute__((nonnull[(arg-index, ...
)]))
[(arg-index, ...
)]
は、オプションの引数インデックスリストを示します。void * my_memcpy (void *dest, const void *src, size_t len) __attribute__((nonnull (1, 2)));
void * my_memcpy (void *dest, const void *src, size_t len) __attribute__((nonnull));