2011-12-10 9 views

答えて

6

あなたは使用することができmalloc()calloc()またはstrdup()(後者はPOSIXではなく、標準のCです)。

あなたが何を意味は全く明らかではない「(malloc()を使用して)それを自分自身を実装する」 - 正確に実装するために何がありますか?

+2

終端のNUL文字に余分なスペースを割り当てることを忘れないでください! –

+0

標準機能(つまり「strmk」)がある場合は、 char *を取得し、ヒープ上のメモリへのポインタを返すかどうか質問したかったものです。 そこにないと思うので、私はその機能を自分で作成しなければなりません。 – Bg1987

+3

@ Bg1987:与えられた文字列のヒープ割り当てされたコピーを作成したいだけなら、それは 'strdup()'がするものです。 – NPE

関連する問題

 関連する問題