int foo(char *p)
{
static int i = 0;
if (*p == '\0') return i;
i++;
return foo(p+1);
}
如果将此函数放在通用库中会出现什么问题。如何修改代码来回避问题?如果将此代码放在通用库中,它将返回正确的字符串长度吗?
int foo(char *p)
{
static int i = 0;
if (*p == '\0') return i;
i++;
return foo(p+1);
}
如果将此函数放在通用库中会出现什么问题。如何修改代码来回避问题?如果将此代码放在通用库中,它将返回正确的字符串长度吗?