今天在写不创建临时变量求字符串长度的题目的时候出现了下面这个问题,先放原代码
```c
int is_my_strlen(char* p)
{
if (*p != '\0')
{
return 1 + is_my_strlen(p + 1);
}
else
{
return 0;
}
}
int main()
{
char arr[] = { 0 };
scanf("%s", arr);
int len = is_my_strlen(arr);
printf("%d", len);
return 0;
}
运行后,结果倒是没什么问题,但是出现了这个

这个问题该怎么解决啊