STRDUP(3)

名称
strdup - 文字列のコピーを保存

ライブラリ
libc

書式
#include <string.h> char * strdup(const char *str)

解説
strdup() 関数は、文字列 str のコピーのために十分なメモリを割り当て、コピーを行い、 コピーへのポインタを返します。ポインタは後で関数 free(3) の引数として使ってください。

利用可能なメモリが十分ではない場合、NULL を返します。

参照
free(3), malloc(3)

歴史
strdup() 関数は、 4.4BSD で初めて登場しました。