memcpy や memset などのC関数は、iOS の #define と同様にC関数として使用できます。
たとえば、ボンネットの下の #define memcpy は次のとおりです。
#define memcpy(dest, src, len) \
((__darwin_obsz0 (dest) != (size_t) -1) \
? __builtin___memcpy_chk (dest, src, len, __darwin_obsz0 (dest)) \
: __inline_memcpy_chk (dest, src, len))
ここでいくつかのメモリチェックがあると思いますが、誰かがmemcpyだけよりも優れている理由について追加の詳細を教えてもらえますか(付加価値はどこにありますか)?
さらに重要なのは、いつどれを使用するか?