>>647
strlenなら例えばこんな実装だろうけどヌル終端の正しい文字列を引数に渡す限り、
どこかで問題がおきることはないと思うけどもしエラーが起きるとしたらどこだ?
size_t strlen(char *s)
{
 size_t i = 0;
 while (s[i] != '\0')
  i++;
 return i;
}