[1] 授業単元: C言語
[2] 問題文(含コード&リンク):
  引数に渡された文字列 s を保持するのにぴったりの長さのメモリ領域を割り当て、その領域に文字列 s をコピーし、そのアドレスを返す関数 str_dup を完成させてください。
割り当てに失敗した場合は、NULLを返してください。文字列のコピーには strcpy を使用します。

#include <string.h> /* strlen 関数と strcpy 関数 */

char *str_dup(char *s){
char *p = NULL;

[      空欄 1      ]

return p;
}
空欄をうめてください。
[3] 環境
 [3.1] OS: Windowsです
 [3.2] コンパイラ名とバージョン: (gcc)
 [3.3] 言語: (C)
[4] 期限: 明後日です
[5] その他の制限:ないです